19 lines
365 B
Bash
19 lines
365 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
printf "{\"version\":1}\n"
|
||
|
printf "[\n"
|
||
|
while true
|
||
|
do
|
||
|
printf [
|
||
|
printf "{\"full_text\":\"%s\"},"\
|
||
|
"$(swaymsg -t get_inputs | jq -Mcj '
|
||
|
[.[]
|
||
|
| select(.type == "keyboard")][0]
|
||
|
| .xkb_active_layout_name')"\
|
||
|
"$(cat /sys/class/power_supply/BAT0/capacity)"\
|
||
|
"$(date +%c)"
|
||
|
printf ],
|
||
|
timeout 1 swaymsg -t subscribe '["input"]' >/dev/null
|
||
|
done
|
||
|
|