#!/bin/bash TERM_CMD="foot -T float" LOCK_CMD="$HOME/.config/sway/bin/sway_lock" PWR_CMD="$HOME/.config/sway/bin/sway_power" ### Idle configuration # 9 min warning # 10 min screen off # 15 min lock # 60 min suspend on battery # 120 min suspend pkill -x swayidle swayidle -w \ timeout 540 "echo $TERM_CMD bash -c 'dunstify -r 123 -u critical -t 300 display\ will\ turn\ off\ soon'" \ resume "echo $LOCK_CMD on" \ timeout 600 "echo $LOCK_CMD off" \ timeout 900 "echo $LOCK_CMD lockonly" \ timeout 3600 "echo $PWR_CMD suspend-battery" \ timeout 7200 "echo $PWR_CMD suspend" \ before-sleep "echo $LOCK_CMD lock"