Browse Source

Add zbmo_V i3staplus module to show current zbmo version

Alois Mahdal 3 weeks ago
parent
commit
a97d4fec73
1 changed files with 15 additions and 1 deletions
  1. 15
    1
      dotfiles/config/i3/bin/i3staplus

+ 15
- 1
dotfiles/config/i3/bin/i3staplus View File

41
         "$ovw" "$color"
41
         "$ovw" "$color"
42
 }
42
 }
43
 
43
 
44
+zbmo_V() {
45
+    local ver
46
+    local err=F
47
+    local color
48
+    ver=$(zbmo -V) || err=T
49
+    test -n "$ver" || ver="(none)"
50
+    case $err:$ver in
51
+        T:*)    color=',"color": "#ff0000"' ;;
52
+        *:*+*)  color=',"color": "#f08000"' ;;
53
+    esac
54
+    printf '{"full_text": "ⓩ %s"%s},' \
55
+        "$ver" "$color"
56
+}
57
+
44
 gibrs() {
58
 gibrs() {
45
     local out
59
     local out
46
     out=$(showgbr | head -1 | sed 's/"/\\"/')
60
     out=$(showgbr | head -1 | sed 's/"/\\"/')
150
   | while true
164
   | while true
151
     do
165
     do
152
         read -r line
166
         read -r line
153
-        INFIX="$(kb_layout)$(bmo_be_ovw)$(gibrs)$(kprinc)$(sshak)"
167
+        INFIX="$(kb_layout)$(bmo_be_ovw)$(zbmo_V)$(gibrs)$(kprinc)$(sshak)"
154
         case $line in
168
         case $line in
155
             '[{'*)  line="[$INFIX{${line#\[\{}" ;;
169
             '[{'*)  line="[$INFIX{${line#\[\{}" ;;
156
             ',[{'*) line=",[$INFIX{${line#,\[\{}" ;;
170
             ',[{'*) line=",[$INFIX{${line#,\[\{}" ;;