--- debug: true wait: false timeouts: # idle_timeout - timeout: 240 command: brightnessctl -s && brightnessctl set 10 resume: brightnessctl -r # locking_timeout - timeout: 300 command: swaymsg exec \$locking # keyboard_timeout - timeout: 600 command: /usr/share/sway/scripts/keyboard-backlight-switch.sh off resume: /usr/share/sway/scripts/keyboard-backlight-switch.sh on # screen_timeout - timeout: 600 command: swaymsg "output * power off" resume: swaymsg "output * power on" # dpms_timeout - timeout: 600 command: swaymsg "output * dpms off" resume: swaymsg "output * dpms on" # sleep_timeout_bat - timeout: 900 command: acpi --ac-adapter | grep -v 'on-line' && systemctl sleep # sleep_timeout_ac - timeout: 3600 command: acpi --ac-adapter | grep 'on-line' && systemctl sleep before-sleep: swaymsg exec \$locking after-resume: swaymsg "output * dpms on" && brightnessctl -r lock: swaymsg exec \$locking idlehint: '240'