diff --git a/configuration/system.nix b/configuration/system.nix index 1a08e29..60d1bea 100644 --- a/configuration/system.nix +++ b/configuration/system.nix @@ -1,4 +1,4 @@ -{ pkgs, ... }: +{ pkgs, config, ... }: { # OS Configuration @@ -27,7 +27,24 @@ # Firmware services.fwupd.enable = true; services.fprintd.enable = true; - security.pam.services.gdm-fingerprint.fprintAuth = false; + security.pam.services.login.fprintAuth = false; + security.pam.services.gdm-fingerprint.text = '' + 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 + auth optional ${pkgs.gnome.gnome-keyring}/lib/security/pam_gnome_keyring.so + + account include login + + password required pam_deny.so + + session include login + session optional ${pkgs.gnome.gnome-keyring}/lib/security/pam_gnome_keyring.so auto_start + ''; # Time time.timeZone = "Europe/Paris";