personal dotfiles: my Hyprland config
Switch: Change sxmo options with 3-position switch
| -rwxr-xr-x | .local/bin/switch.sh | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/.local/bin/switch.sh b/.local/bin/switch.sh new file mode 100755 index 0000000..89b832a --- /dev/null +++ b/.local/bin/switch.sh @@ -0,0 +1,27 @@ +#!/bin/sh + +#Misc script for oneplus 6 until sway supports this device +noise() { + rm -f "$XDG_CONFIG_HOME"/sxmo/.noring + notify-send -t 1000 -a switch noise +} +rumble() { + rm -f "$XDG_CONFIG_HOME"/sxmo/.novibrate + touch "$XDG_CONFIG_HOME"/sxmo/.noring + sxmo_vibrate 50 15000 + notify-send -t 1000 -a switch rumble +} +silent() { + touch "$XDG_CONFIG_HOME"/sxmo/.noring + touch "$XDG_CONFIG_HOME"/sxmo/.novibrate + notify-send -t 1000 -a switch silent +} +evtest /dev/input/event1 |stdbuf -o L grep -i -o 'Value *\d' | while read -r line; do + if echo "$line" | grep -q '0'; then + noise + elif echo "$line" | grep -q '1'; then + rumble + elif echo "$line" | grep -q '2'; then + silent + fi +done |