blob: 8a638d4218113e01732ff8b618e71be6246b0fa6 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#!/usr/bin/env bash
STATE_DIR=$HOME/.local/share/shotkey;
[[ ! -d "$STATE_DIR" ]] && mkdir $STATE_DIR;
MODE_FILE=$STATE_DIR/mode;
NORMAL_MODE="-";
get_mode() {
local mode=$(cat $MODE_FILE);
echo "${mode:-$NORMAL_MODE}";
}
save_mode() {
local mode_label=$SHOTKEY_MODE_LABEL;
echo "${mode_label:-$NORMAL_MODE}" > $MODE_FILE;
update-dwmblock keymode;
}
case $1 in
on-mode-change) save_mode ;;
mode) get_mode ;;
*) echo "no"; exit 1; ;;
esac
|