aboutsummaryrefslogtreecommitdiff
path: root/.config/cow/scripts/keyboard-state.sh
blob: f87da0ff409e2bb2fcfdd051c85088e903860f26 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/sh

# Get keyboard status
caps_lock="$(moocow show keyboard-layout | jq -r .data.caps_lock)"

num_lock="$(moocow show keyboard-layout | jq -r .data.num_lock)"

# This is awainting the next release of River >0.48 to be able to read scroll lock
# scroll_lock="$(moocow show keyboard-layout | jq -r .data.scroll_lock)"

cl="$([ $caps_lock = true ] && echo "C" || echo "c")"
nl="$([ $num_lock = true ] && echo "N" || echo "n")"
sl="$([ $scroll_lock = true ] && echo "S" || echo "s")"
echo "  "$cl$nl$sl