1
0
Fork 0

sway: Dim screen before locking

This commit is contained in:
Jeremy Kaplan 2024-07-17 00:24:45 -04:00
commit 74d28e370f
2 changed files with 14 additions and 3 deletions

9
bin/_locker Executable file
View file

@ -0,0 +1,9 @@
#!/usr/bin/env bash
set -euo pipefail
if [ "${1-}" = 'dim' ]; then
chayang
fi
exec swaylock -f -e -F -k -l -c 000000 --indicator-idle-visible

View file

@ -129,12 +129,14 @@ bar {
swaybar_command waybar
}
set $locker 'swaylock -f -e -F -k -l -c 000000 --indicator-idle-visible'
set $locker '_locker'
set $dimmer '_locker dim'
set $suspend 'systemctl suspend'
bindsym $super+Shift+semicolon exec $locker
# Automatically lock after 5 minutes, suspend after 5 more
exec swayidle -w \
timeout 300 $locker \
timeout 600 'systemctl suspend' \
timeout 300 $dimmer \
timeout 600 $suspend \
before-sleep $locker
# Only show borders if there's more than one window