summaryrefslogtreecommitdiff
path: root/sway/sway_autolock
diff options
context:
space:
mode:
authortslil clingman <>2022-04-06 16:20:11 -0400
committertslil clingman <>2022-04-06 16:20:11 -0400
commit4af79f764d31692ce5146f5c9a00355c3b35f654 (patch)
tree28d657b7f648c376deecb7bcf6ca4dba2dc7779c /sway/sway_autolock
parentc5224d827b34b9f63b5028d8ab4730cdf0b182b6 (diff)
parent0b4aa5db57f3572feb97cadc61db3f69665989c8 (diff)
Merge branch 'master' of git.sr.ht:~tslil/dotfiles
Diffstat (limited to 'sway/sway_autolock')
-rwxr-xr-xsway/sway_autolock12
1 files changed, 12 insertions, 0 deletions
diff --git a/sway/sway_autolock b/sway/sway_autolock
new file mode 100755
index 0000000..9168249
--- /dev/null
+++ b/sway/sway_autolock
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+pid="$(pgrep swayidle)"
+if [ -z "$pid" ]; then
+ swayidle -w timeout 300 'swaylock -f -c 000000' \
+ timeout 300 'swaymsg "output * dpms off"' \
+ resume 'swaymsg "output * dpms on"' &
+ notify-send --app-name "Autolock" "Enabled"
+else
+ kill -9 "$pid"
+ notify-send --app-name "Autolock" "DISABLED"
+fi