feat(waybar): way better tooltips and interactions

This commit is contained in:
Barrett Ruth 2026-02-14 17:45:00 -05:00
parent 443975fd9b
commit c64aa6e34f
Signed by: barrett
GPG key ID: A6C96C9349D2FC81
3 changed files with 25 additions and 7 deletions

View file

@ -65,8 +65,23 @@ keyboard)
fi
fi
;;
pick)
require fuzzel
choice=$(printf 'QWERTY\nDvorak\nColemak' | fuzzel --dmenu --prompt="keyboard: " --lines=3 --no-icons)
[ -z "$choice" ] && exit 0
case "$choice" in
QWERTY) variant="" ;;
Dvorak) variant="dvorak" ;;
Colemak) variant="colemak" ;;
esac
if [ "$XDG_CURRENT_DESKTOP" = "Hyprland" ]; then
hyprctl keyword input:kb_layout "us,us"
hyprctl keyword input:kb_variant ",$variant"
hyprctl switchxkblayout current 1
fi
;;
*)
echo "Usage: ctl keyboard {toggle}" >&2
echo "Usage: ctl keyboard {toggle|pick}" >&2
exit 1
;;
esac