diff options
author | Masum Reza <50095635+JohnRTitor@users.noreply.github.com> | 2024-06-26 23:08:16 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-26 23:08:16 +0530 |
commit | 44f79e5bf013c11eda651c1cb9b6c0d78ee626d1 (patch) | |
tree | 9aae60ad8da2189baeecc2a87ef5827eaecbc7ae /nixos/modules/services | |
parent | 49cc34e0463097a0b0cf062b9096b456d67d1c19 (diff) | |
parent | 9d41fe6fcc4df838a56b1cfb2512b65e5e655958 (diff) |
Merge pull request #321591 from JohnRTitor/gdm-fingerprint-auth
nixos/gdm: allow logging in via fingerprint
Diffstat (limited to 'nixos/modules/services')
-rw-r--r-- | nixos/modules/services/x11/display-managers/gdm.nix | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/nixos/modules/services/x11/display-managers/gdm.nix b/nixos/modules/services/x11/display-managers/gdm.nix index 107a2f164792..51ab08e74f86 100644 --- a/nixos/modules/services/x11/display-managers/gdm.nix +++ b/nixos/modules/services/x11/display-managers/gdm.nix @@ -321,6 +321,22 @@ in session include login ''; + login.fprintAuth = mkIf config.services.fprintd.enable false; + gdm-fingerprint.text = mkIf config.services.fprintd.enable '' + auth required pam_shells.so + auth requisite pam_nologin.so + auth requisite pam_faillock.so preauth + auth required ${pkgs.fprintd}/lib/security/pam_fprintd.so + auth optional pam_permit.so + auth required pam_env.so + auth [success=ok default=1] ${pkgs.gnome.gdm}/lib/security/pam_gdm.so + + account include login + + password required pam_deny.so + + session include login + ''; }; }; |