From 9e6e34ed7974cb62db072b2aa6c9178832c90798 Mon Sep 17 00:00:00 2001 From: NullBite Date: Tue, 20 Feb 2024 09:40:27 +0100 Subject: [PATCH] Hyprland: lockscreen changes --- home/sessions/hyprland/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/home/sessions/hyprland/default.nix b/home/sessions/hyprland/default.nix index 8b824f9..37626dd 100644 --- a/home/sessions/hyprland/default.nix +++ b/home/sessions/hyprland/default.nix @@ -15,9 +15,10 @@ let swayidle = "${pkgs.swayidle}/bin/swayidle"; swaylock = "${pkgs.swaylock}/bin/swaylock"; hyprctl = "${hyprland-pkg}/bin/hyprctl"; + pkill = "${pkgs.procps}/bin/pkill"; lock-cmd = "${swaylock}"; - idle-cmd = "${swayidle} -w timeout 300 '${hyprctl} dispatch dpms off' timeout 315 '${lock-cmd}' resume '${hyprctl} dispatch dpms on'"; + idle-cmd = "${swayidle} -w timeout 300 '${hyprctl} dispatch dpms off' timeout 315 '${lock-cmd}' resume '${hyprctl} dispatch dpms on' before-sleep '${lock-cmd}' lock '${lock-cmd}' unlock '${pkill} -USR1 -x swaylock'"; hypr-dispatcher-package = pkgs.callPackage ./dispatcher { hyprland = hyprland-pkg; }; hypr-dispatcher = "${hypr-dispatcher-package}/bin/hypr-dispatcher"; @@ -259,6 +260,9 @@ in "$mod SHIFT, S, exec, ${grimblast} copy area" "$mod CONTROL SHIFT, S, exec, ${grimblast} copy output" + # lock screen + "$mod SHIFT, x, exec, ${lock-cmd}" + # Scroll through existing workspaces with mod + scroll "$mod, mouse_down, workspace, e+1"