#!/usr/bin/env zsh function run { swayidle -w -C /dev/null \ timeout 15 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on' & local swayidle_pid="$!" swaylock kill "${swayidle_pid}" hyprctl dispatch dpms on } if [[ "${1}" == '-f' ]]; then run & else run fi