New Setup 📦
This commit is contained in:
parent
d16174b447
commit
415dbd08a1
10194 changed files with 1368647 additions and 4 deletions
18
home/.config/waybar/scripts/kblayout.sh
Executable file
18
home/.config/waybar/scripts/kblayout.sh
Executable file
|
@ -0,0 +1,18 @@
|
|||
#!/bin/bash
|
||||
KEYBOARD=`swaymsg -r -t get_inputs | grep -i identifier | grep -i keyboard | tail -1| sed 's/"identifier": //; s/ //g; s/,//'`
|
||||
|
||||
if [[ $1 ]]
|
||||
then
|
||||
KEYBOARD="\"$1\""
|
||||
fi
|
||||
|
||||
swaymsg -r -t get_inputs | jq -r \
|
||||
"first(.[]|select(.identifier == $KEYBOARD and .type == \"keyboard\")) \
|
||||
| .xkb_active_layout_name"
|
||||
|
||||
swaymsg -mrt subscribe '["input"]' | jq -r --unbuffered \
|
||||
"select(.change == \"xkb_layout\")
|
||||
| .input
|
||||
| select(.identifier == $KEYBOARD and .type == \"keyboard\") \
|
||||
| .xkb_active_layout_name"
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue