aboutsummaryrefslogtreecommitdiff
path: root/.config/cow
diff options
context:
space:
mode:
Diffstat (limited to '.config/cow')
-rwxr-xr-x.config/cow/scripts/keyboard-state.sh14
1 files changed, 14 insertions, 0 deletions
diff --git a/.config/cow/scripts/keyboard-state.sh b/.config/cow/scripts/keyboard-state.sh
new file mode 100755
index 0000000..f87da0f
--- /dev/null
+++ b/.config/cow/scripts/keyboard-state.sh
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+# Get keyboard status
+caps_lock="$(moocow show keyboard-layout | jq -r .data.caps_lock)"
+
+num_lock="$(moocow show keyboard-layout | jq -r .data.num_lock)"
+
+# This is awainting the next release of River >0.48 to be able to read scroll lock
+# scroll_lock="$(moocow show keyboard-layout | jq -r .data.scroll_lock)"
+
+cl="$([ $caps_lock = true ] && echo "C" || echo "c")"
+nl="$([ $num_lock = true ] && echo "N" || echo "n")"
+sl="$([ $scroll_lock = true ] && echo "S" || echo "s")"
+echo " "$cl$nl$sl