summaryrefslogtreecommitdiff
path: root/sway/sway_autolock
diff options
context:
space:
mode:
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