浏览代码

fingerprint

Johan Rong 1 月之前
父节点
当前提交
3466e921d9

+ 3 - 3
home/features/desktop/hyprland/shells/dankmaterialshell/settings.json

@@ -242,7 +242,7 @@
   "greeterRememberLastSession": true,
   "greeterRememberLastUser": true,
   "greeterAutoLogin": false,
-  "greeterEnableFprint": false,
+  "greeterEnableFprint": true,
   "greeterEnableU2f": true,
   "greeterWallpaperPath": "/home/johron/Pictures/shell-imgs/bg.png",
   "greeterLockDateFormat": "",
@@ -475,9 +475,9 @@
   "lockScreenShowMediaPlayer": true,
   "lockScreenPowerOffMonitorsOnLock": false,
   "lockAtStartup": false,
-  "enableFprint": false,
+  "enableFprint": true,
   "maxFprintTries": 15,
-  "enableU2f": false,
+  "enableU2f": true,
   "u2fMode": "or",
   "lockPamPath": "",
   "lockPamInlineFprint": false,

+ 1 - 0
hosts/ideapad/configuration.nix

@@ -11,6 +11,7 @@ in
     ../../nixos/hardware/gpu/nvidia.nix
     ../../nixos/hardware/sound
     ../../nixos/hardware/bluetooth
+    ../../nixos/hardware/biometric/elan-fingerprint.nix
     ../../nixos/flavors/desktop/hyprland
     ../../nixos/flavors/desktop/hyprland/greeter-default.nix
     ../../nixos/flavors/application/workstation

+ 9 - 0
nixos/hardware/biometric/elan-fingerprint.nix

@@ -0,0 +1,9 @@
+{ config, pkgs, ... }:
+
+{
+    services.fprintd = {
+        enable = true;
+        tod.enable = true;
+        tod.driver = pkgs.libfprint-2-tod1-elan;
+    };
+}