public-dotfiles/waybar/scripts/keyboard_state_daemon.sh
2025-06-22 21:18:32 +03:00

18 lines
351 B
Bash
Executable File

#!/bin/bash
current_layout=""
while true; do
layout=$(hyprctl -j devices | jq -r '.keyboards[] | select(.main==true) | .active_keymap')
[[ "$layout" == *Russian* ]] && layout="RU"
[[ "$layout" == *English* ]] && layout="EN"
if [ "$layout" != "$current_layout" ]; then
echo "$layout"
current_layout="$layout"
fi
sleep 0.1
done