Procházet zdrojové kódy

Add zbmo_V i3staplus module to show current zbmo version

Alois Mahdal před 3 týdny
rodič
revize
a97d4fec73
1 změnil soubory, kde provedl 15 přidání a 1 odebrání
  1. 15
    1
      dotfiles/config/i3/bin/i3staplus

+ 15
- 1
dotfiles/config/i3/bin/i3staplus Zobrazit soubor

@@ -41,6 +41,20 @@ bmo_be_ovw() {
41 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 58
 gibrs() {
45 59
     local out
46 60
     out=$(showgbr | head -1 | sed 's/"/\\"/')
@@ -150,7 +164,7 @@ i3status \
150 164
   | while true
151 165
     do
152 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 168
         case $line in
155 169
             '[{'*)  line="[$INFIX{${line#\[\{}" ;;
156 170
             ',[{'*) line=",[$INFIX{${line#,\[\{}" ;;