summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuke Smith <luke@lukesmith.xyz>2023-02-09 11:52:47 -0500
committerLuke Smith <luke@lukesmith.xyz>2023-02-09 11:52:47 -0500
commit88477d849770561382157667e8d804e3ed8addfc (patch)
tree3091958c734cb8d92119c41429542e7cf97ac8d5
parent9bf90a1b7287313ff06eaf8f98cb7070af2e4142 (diff)
downloadeibhear-88477d849770561382157667e8d804e3ed8addfc.tar.gz
eibhear-88477d849770561382157667e8d804e3ed8addfc.tar.zst
eibhear-88477d849770561382157667e8d804e3ed8addfc.zip
use bash procsub
-rwxr-xr-x.local/bin/remapd8
-rwxr-xr-x.local/bin/remaps2
2 files changed, 4 insertions, 6 deletions
diff --git a/.local/bin/remapd b/.local/bin/remapd
index 14ae239..ee4cf39 100755
--- a/.local/bin/remapd
+++ b/.local/bin/remapd
@@ -1,10 +1,8 @@
-#!/bin/sh
+#!/bin/bash
# Rerun the remaps script whenever a new input device is added.
while :; do
- udevadm monitor -u -t seat -s input -s usb | grep --line-buffer -m1 -P '[^un]bind'
- sleep 1
- remaps us:dvorak
+ remaps
+ grep -qP -m1 '[^un]bind.+\/[^:]+\(usb\)' <(udevadm monitor -u -t seat -s input -s usb)
done
-
diff --git a/.local/bin/remaps b/.local/bin/remaps
index c95ac84..6d7d54e 100755
--- a/.local/bin/remaps
+++ b/.local/bin/remaps
@@ -8,4 +8,4 @@ setxkbmap -option caps:super,altwin:menu_win
# When caps lock is pressed only once, treat it as escape.
killall xcape 2>/dev/null ; xcape -e 'Super_L=Escape'
# Turn off caps lock if on since there is no longer a key for it.
-xset -q | grep "Caps Lock:\s*on" && xdotool key Caps_Lock
+xset -q | grep -q "Caps Lock:\s*on" && xdotool key Caps_Lock