From 03815a602f3075093eb9aa0c4981b5ff1054bb16 Mon Sep 17 00:00:00 2001 From: Ohad Livne Date: Wed, 2 Jul 2025 17:35:38 +0300 Subject: [PATCH] Add CapsLock and NumLock indicators to the status bar --- .local/bin/print-status | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.local/bin/print-status b/.local/bin/print-status index b58c2bf..6192f29 100755 --- a/.local/bin/print-status +++ b/.local/bin/print-status @@ -7,6 +7,18 @@ else recs="đŸ“Ŋ${recordings}" fi +if [ "$(cat /sys/class/leds/input0::capslock/brightness)" = "1" ]; then + capslock="𝗔" +else + capslock="𝗮" +fi + +if [ "$(cat /sys/class/leds/input0::numlock/brightness)" = "1" ]; then + numlock="đŸ”ĸ" +else + numlock="⮔" +fi + touchpad=$(swaymsg -t get_inputs | jq -r '[.[] | select(.type == "touchpad")][0] | .libinput.send_events') if [ "${touchpad}" = "enabled" ]; then touchpad_active="✅" @@ -97,4 +109,4 @@ case "${battery_state}" in ;; esac -echo "${recs} đŸ•šī¸${touchpad_active} 📆${today} ${clock_face}${now} ${mike_symbol}${mike_volume}% ${audio_symbol}${audio_volume}% ${battery_symbol}${battery}%" +echo "${numlock}${capslock} ${recs} đŸ•šī¸${touchpad_active} 📆${today} ${clock_face}${now} ${mike_symbol}${mike_volume}% ${audio_symbol}${audio_volume}% ${battery_symbol}${battery}%"