#!/bin/zsh if [[ -z "$1" ]]; then swayidle -w \ timeout 310 'swaylock' \ timeout 300 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \ before-sleep "swaylock" fi if [[ $1 == "-k" ]]; then killall swayidle exit 0 fi if [[ $1 != "-k" ]]; then echo 'wrong syntax, do idle or idle -k' fi