From c457f589ff8ea6b2703c3d85935250192f4f9970 Mon Sep 17 00:00:00 2001 From: SebastianStork Date: Sat, 8 Mar 2025 15:17:09 +0100 Subject: [PATCH] Fix hyprlock fingerprint auth --- modules/home/de/hyprlock.nix | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/modules/home/de/hyprlock.nix b/modules/home/de/hyprlock.nix index e2a8fb4..eac1818 100644 --- a/modules/home/de/hyprlock.nix +++ b/modules/home/de/hyprlock.nix @@ -1,20 +1,36 @@ -{ config, lib, ... }: { - options.myConfig.de.hyprlock.enable = lib.mkEnableOption ""; + config, + pkgs-unstable, + lib, + ... +}@moduleArgs: +let + cfg = config.myConfig.de.hyprlock; +in +{ + options.myConfig.de.hyprlock = { + enable = lib.mkEnableOption ""; + fprintAuth = lib.mkEnableOption "" // { + default = moduleArgs.osConfig.services.fprintd.enable or false; + }; + }; - config = lib.mkIf config.myConfig.de.hyprlock.enable { + config = lib.mkIf cfg.enable { programs.hyprlock = { enable = true; + package = pkgs-unstable.hyprlock; settings = { - general.no_fade_in = true; + general.immediate_render = true; + auth."fingerprint:enabled" = cfg.fprintAuth; + animations.enabled = false; + input-field.monitor = ""; background = { monitor = ""; path = "~/Pictures/.wallpaper"; blur_size = 4; blur_passes = 1; }; - input-field.monitor = ""; }; }; };