dotfiles/bin/swaylock-wrapper

18 lines
408 B
Plaintext
Raw Normal View History

2020-06-11 23:04:14 +02:00
#!/bin/bash
lock="swaylock"
2020-06-11 23:04:14 +02:00
lockt="exec ~/utils/bin/sway-locker -t"
revert() {
killall swayidle
swayidle -w timeout 3600 "$lock" \
timeout 3610 'swaymsg "output * dpms off"' \
resume 'swaymsg "output * dpms on"' \
before-sleep "$lockt"
}
trap revert HUP INT TERM
swayidle -w timeout 5 'swaymsg "output * dpms off"' \
resume 'swaymsg "output * power on"' &
swaylock -C ~/.config/swaylock/config
2020-06-11 23:04:14 +02:00
revert