From 555dfaf8ef07174b0f2d58d80e36309a6dea19e0 Mon Sep 17 00:00:00 2001 From: NullBite Date: Sun, 24 Mar 2024 00:52:34 -0400 Subject: [PATCH] hyprland: add 10 second dpms timeout when locking --- home/sessions/hyprland/default.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/home/sessions/hyprland/default.nix b/home/sessions/hyprland/default.nix index dc54165..6489b81 100644 --- a/home/sessions/hyprland/default.nix +++ b/home/sessions/hyprland/default.nix @@ -18,7 +18,16 @@ let pkill = "${pkgs.procps}/bin/pkill"; swaybg = "${pkgs.swaybg}/bin/swaybg"; - lock-cmd = "${swaylock}"; + # lock-cmd = "${swaylock}"; + + lock-cmd = let + cmd = pkgs.writeShellScript "lock-script" '' + ${swayidle} -w timeout 10 '${hyprctl} dispatch dpms off' resume '${hyprctl} dispatch dpms on' & + ${swaylock} + kill %% + ''; + in "${cmd}"; + # idle-cmd = "${swayidle} -w timeout 315 '${lock-cmd}' timeout 300 '${hyprctl} dispatch dpms off' resume '${hyprctl} dispatch dpms on' before-sleep '${lock-cmd}' lock '${lock-cmd}' unlock '${pkill} -USR1 -x swaylock'"; idle-cmd = "${swayidle} -w timeout 300 '${hyprctl} dispatch dpms off' resume '${hyprctl} dispatch dpms on'";