#!/bin/sh swayidle -w \ timeout 300 'swaylock' \ timeout 10 'pgrep -x swaylock && swaymsg "output * dpms off"' \ resume 'swaymsg "output * dpms on"' \ before-sleep 'swaylock' # exec swayidle -w \ # timeout 300 'swaylock' \ # timeout 310 'swaymsg "output * dpms off"' \ # resume 'swaymsg "output * dpms on"' \ # timeout 5 'pgrep -x swaylock && swaymsg "output * power off"' \ # resume 'swaymsg "output * dpms on"' \ # before-sleep 'swaylock'