personal dotfiles: my Hyprland config
Switch: Change sxmo options with 3-position switch
Zach DeCook 2023-09-22
parent 30f7f9e · commit 78ca26a
-rwxr-xr-x.local/bin/switch.sh27
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