#!/bin/sh # Lock the session, then power off outputs only if the lock is still active. set -eu lock_delay="${HYPRLOCK_DPMS_DELAY:-30}" loginctl lock-session ( sleep "$lock_delay" pidof hyprlock >/dev/null 2>&1 || exit 0 hyprctl dispatch dpms off ) >/tmp/hyprlock-dpms.log 2>&1 &