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'";