From c403d9edd53f922af7b50d6f69ab4040da08071b Mon Sep 17 00:00:00 2001 From: Ohad Livne Date: Wed, 2 Jul 2025 17:34:42 +0300 Subject: [PATCH 1/2] Add hibernation to the power-off menu --- .local/bin/leave | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.local/bin/leave b/.local/bin/leave index 3f1b24f..7d51b3f 100755 --- a/.local/bin/leave +++ b/.local/bin/leave @@ -4,6 +4,7 @@ listopts() { echo "âŧ Shut down" echo "⟲ Reboot" echo "đŸšĒ Log out" + echo "💤 Hibernate" } option=$(listopts | fuzzel --dmenu) @@ -15,4 +16,6 @@ case "${option}" in systemctl reboot;; "đŸšĒ Log out") swaymsg exit;; + "💤 Hibernate") + systemctl hibernate;; esac From 03815a602f3075093eb9aa0c4981b5ff1054bb16 Mon Sep 17 00:00:00 2001 From: Ohad Livne Date: Wed, 2 Jul 2025 17:35:38 +0300 Subject: [PATCH 2/2] 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}%"