From 35aad1c28e17ceb62e00da4159a4451a43641786 Mon Sep 17 00:00:00 2001
From: Antoine Martin <antoine@alarsyo.net>
Date: Mon, 17 Feb 2025 14:14:49 +0100
Subject: [PATCH] talos: home: include hyprlock the right way

---
 hosts/talos/home.nix | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/hosts/talos/home.nix b/hosts/talos/home.nix
index d2dae09..97c1e64 100644
--- a/hosts/talos/home.nix
+++ b/hosts/talos/home.nix
@@ -31,7 +31,6 @@ in {
         (pkgs)
         ansel
         chromium # some websites only work there :(
-        hyprlock
         nwg-displays
         shikane # output autoconfig
         zotero
@@ -45,6 +44,7 @@ in {
 
     wayland.windowManager.sway = let
       logoutMode = "[L]ogout, [S]uspend, [P]oweroff, [R]eboot";
+      lock = "hyprlock --immediate";
     in {
       enable = true;
       swaynag.enable = true;
@@ -77,7 +77,7 @@ in {
         keybindings = mkOptionDefault {
           "Mod4+Shift+e" = ''mode "${logoutMode}"'';
           "Mod4+i" = "exec emacsclient --create-frame";
-          "Mod4+Control+l" = "exec hyprlock";
+          "Mod4+Control+l" = "exec ${lock}";
           "XF86AudioMute" = "exec wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle";
           "XF86AudioLowerVolume" = "exec wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- -l 1.2";
           "XF86AudioRaiseVolume" = "exec wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ -l 1.2";
@@ -106,7 +106,7 @@ in {
     };
     programs = {
       fuzzel.enable = true;
-      swaylock.enable = true;
+      hyprlock.enable = true;
       waybar = {
         enable = true;
       };