commit 247160f7ce371606d1d2c26acbe1ab6782bda4e1
parent ad5928949d52e62e8280c6d15ea44b0eba899523
Author: Katja Ramona Sophie Kwast (zaphyra) <git@zaphyra.eu>
Date: Tue, 26 Aug 2025 12:52:58 +0200
parent ad5928949d52e62e8280c6d15ea44b0eba899523
Author: Katja Ramona Sophie Kwast (zaphyra) <git@zaphyra.eu>
Date: Tue, 26 Aug 2025 12:52:58 +0200
use `swaylock-plugin-fprintd` from the tgcFlake to have proper support for fingerprint unlocking!
4 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/config/home-manager/zaphyra/programs/swaylock.nix b/config/home-manager/zaphyra/programs/swaylock.nix @@ -10,13 +10,14 @@ programs.swaylock = { enable = true; - package = pkgs.swaylock-plugin; + package = pkgs.swaylock-plugin-fprintd; settings = { # clock = true; indicator = true; ring-color = "4aa96c"; show-failed-attempts = true; + fingerprint = true; command = "${lib.getExe pkgs.tgc.shaderbg} '*' --fps 10 ${inputs.self.resources.shaders.background1}";
diff --git a/config/nixos/modules/presets/graphical/typeNiri.nix b/config/nixos/modules/presets/graphical/typeNiri.nix @@ -27,9 +27,9 @@ in upower.enable = true; power-profiles-daemon.enable = true; - swaylock.enable = true; + swaylock.enable = lib.mkDefault true; greetd = { - enable = true; + enable = lib.mkDefault true; greeter = lib.mkDefault "tuigreet"; autoLogin.command = lib.mkDefault "niri-session -l"; };
diff --git a/config/nixos/modules/services/swaylock.nix b/config/nixos/modules/services/swaylock.nix @@ -19,7 +19,7 @@ in config = lib.mkIf cfg.enable { security.pam.services.swaylock = { }; - security.pam.services.swaylock-plugin = {}; + security.pam.services.swaylock-plugin.fprintAuth = false; services.systemd-lock-handler.enable = true;
diff --git a/flake.nix b/flake.nix @@ -62,6 +62,7 @@ inputs.tgcNUR.overlays.default inputs.tgcNUR.overlays.nixpkgsUnstable inputs.tgcNUR.overlays.tuigreet + inputs.tgcNUR.overlays.swaylock-plugin-fprintd (final: prev: { sherlock-launcher = inputs.sherlock.packages.${prev.system}.default; }) ];