|
|
@@ -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#,\[\{}" ;;
|