aboutsummaryrefslogtreecommitdiff
path: root/.config/cow/scripts
diff options
context:
space:
mode:
authorJustine Smithies <justine@smithies.me.uk>2026-08-30 13:53:09 +0100
committerJustine Smithies <justine@smithies.me.uk>2026-08-30 13:53:09 +0100
commit67397955ba3346f620f0faf0fa01fbb7722ef0fd (patch)
treea85f199399b760c7dd5a19327c19ac20a05659d8 /.config/cow/scripts
parenta05029216a4cc1647a33e4f02580f91cee972b05 (diff)
Added a keyboard state script to show caps, num and scroll lock.
Diffstat (limited to '.config/cow/scripts')
-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