From 346c3044278ced773d9eac45f60699bbb959295b Mon Sep 17 00:00:00 2001 From: Amneesh Singh Date: Wed, 10 Sep 2025 18:54:55 +0530 Subject: [PATCH] home: amneesh: add hypridle, hyprlock and hyprpaper override pam for unix_chkpwd Signed-off-by: Amneesh Singh --- home/amneesh/default.nix | 4 ++++ home/amneesh/hyprlock.nix | 17 +++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 home/amneesh/hyprlock.nix diff --git a/home/amneesh/default.nix b/home/amneesh/default.nix index d2c8049..5b18bcd 100644 --- a/home/amneesh/default.nix +++ b/home/amneesh/default.nix @@ -17,6 +17,7 @@ ./pkgs.nix ./nixgl.nix # wayland + ./hyprlock.nix ./wayvnc.nix # From personal @@ -28,6 +29,9 @@ ../natto/cursor.nix # wayland ../natto/wayland.nix + ../natto/hypridle.nix + ../natto/hyprlock.nix + ../natto/hyprpaper.nix ../natto/hyprland.nix ../natto/tofi.nix ../natto/foot.nix diff --git a/home/amneesh/hyprlock.nix b/home/amneesh/hyprlock.nix new file mode 100644 index 0000000..8e26430 --- /dev/null +++ b/home/amneesh/hyprlock.nix @@ -0,0 +1,17 @@ +{ + lib, + pkgs, + ... +}: +let + + standalonePam = pkgs.linux-pam.overrideAttrs (oa: { + postPatch = '' + substituteInPlace modules/module-meson.build \ + --replace "sbindir / 'unix_chkpwd'" "'/usr/bin/unix_chkpwd'" + ''; + }); +in +{ + programs.hyprlock.package = lib.mkForce (pkgs.hyprlock.override { pam = standalonePam; }); +}