sway: Avoid dimming the screen while locked
This commit is contained in:
parent
ea4d4e1e5e
commit
3c4345cea0
2 changed files with 9 additions and 17 deletions
|
|
@ -1,9 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
set -euo pipefail
|
|
||||||
|
|
||||||
if [ "${1-}" = 'dim' ]; then
|
|
||||||
chayang -d 5
|
|
||||||
fi
|
|
||||||
|
|
||||||
exec swaylock -f -e -F -k -l -c 000000 --indicator-idle-visible
|
|
||||||
17
sway/config
17
sway/config
|
|
@ -146,16 +146,17 @@ bar {
|
||||||
swaybar_command waybar
|
swaybar_command waybar
|
||||||
}
|
}
|
||||||
|
|
||||||
set $locker '_locker'
|
|
||||||
set $dimmer '_locker dim'
|
|
||||||
set $suspend 'systemctl suspend'
|
|
||||||
bindsym $super+Shift+semicolon exec 'loginctl lock-session'
|
bindsym $super+Shift+semicolon exec 'loginctl lock-session'
|
||||||
# Automatically lock after 5 minutes, suspend after 5 more
|
# Automatically lock after 5 minutes, suspend after 5 more.
|
||||||
|
#
|
||||||
|
# It seems like chayang fails if the screen is already locked in a way that
|
||||||
|
# prevents the suspend from occurring. For now, checking that the screen isn't
|
||||||
|
# already locked is good enough.
|
||||||
exec swayidle -w \
|
exec swayidle -w \
|
||||||
timeout 300 $dimmer \
|
timeout 300 'pgrep swaylock -c || chayang -d 10 && loginctl lock-session' \
|
||||||
timeout 600 $suspend \
|
timeout 600 'systemctl suspend' \
|
||||||
lock $locker \
|
lock 'swaylock -f -e -F -k -l -c 000000 --indicator-idle-visible' \
|
||||||
before-sleep $locker
|
before-sleep 'loginctl lock-session'
|
||||||
|
|
||||||
# Only show borders if there's more than one window
|
# Only show borders if there's more than one window
|
||||||
default_border pixel 1
|
default_border pixel 1
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue