#!/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"