diff --git a/nixos/modules/services/display-managers/gdm.nix b/nixos/modules/services/display-managers/gdm.nix index c6d5c9337e10..ea912d70b0af 100644 --- a/nixos/modules/services/display-managers/gdm.nix +++ b/nixos/modules/services/display-managers/gdm.nix @@ -421,7 +421,7 @@ in { name = "unix"; control = "sufficient"; - modulePath = "${config.security.pam.package}/lib/security/pam_unix.so"; + modulePath = config.security.pam.pam_unixModulePath; } ]; @@ -567,7 +567,7 @@ in { name = "unix"; control = "sufficient"; - modulePath = "${config.security.pam.package}/lib/security/pam_unix.so"; + modulePath = config.security.pam.pam_unixModulePath; } ]; @@ -575,7 +575,7 @@ in { name = "unix"; control = "requisite"; - modulePath = "${config.security.pam.package}/lib/security/pam_unix.so"; + modulePath = config.security.pam.pam_unixModulePath; settings.nullok = true; settings.yescrypt = true; } diff --git a/nixos/modules/services/display-managers/plasma-login-manager.nix b/nixos/modules/services/display-managers/plasma-login-manager.nix index 65a16671bda0..b0d2fb01b76e 100644 --- a/nixos/modules/services/display-managers/plasma-login-manager.nix +++ b/nixos/modules/services/display-managers/plasma-login-manager.nix @@ -201,7 +201,7 @@ in # Setup session name = "unix"; control = "required"; - modulePath = "${config.security.pam.package}/lib/security/pam_unix.so"; + modulePath = config.security.pam.pam_unixModulePath; } { name = "systemd"; diff --git a/nixos/modules/services/display-managers/sddm.nix b/nixos/modules/services/display-managers/sddm.nix index 38725bf280f5..11a1089b4598 100644 --- a/nixos/modules/services/display-managers/sddm.nix +++ b/nixos/modules/services/display-managers/sddm.nix @@ -442,7 +442,7 @@ in { name = "unix"; control = "sufficient"; - modulePath = "${config.security.pam.package}/lib/security/pam_unix.so"; + modulePath = config.security.pam.pam_unixModulePath; } ]; diff --git a/nixos/modules/services/ttys/kmscon.nix b/nixos/modules/services/ttys/kmscon.nix index 931fac1123c6..c52434c46a11 100644 --- a/nixos/modules/services/ttys/kmscon.nix +++ b/nixos/modules/services/ttys/kmscon.nix @@ -214,7 +214,7 @@ in { name = "unix"; control = "required"; - modulePath = "${config.security.pam.package}/lib/security/pam_unix.so"; + modulePath = config.security.pam.pam_unixModulePath; } ]; session = utils.pam.autoOrderRules [ @@ -230,7 +230,7 @@ in { name = "unix"; control = "required"; - modulePath = "${config.security.pam.package}/lib/security/pam_unix.so"; + modulePath = config.security.pam.pam_unixModulePath; } { name = "systemd"; diff --git a/nixos/modules/services/wayland/cage.nix b/nixos/modules/services/wayland/cage.nix index 006520ea9b63..a084de9b7383 100644 --- a/nixos/modules/services/wayland/cage.nix +++ b/nixos/modules/services/wayland/cage.nix @@ -113,7 +113,7 @@ in { name = "unix"; control = "required"; - modulePath = "${config.security.pam.package}/lib/security/pam_unix.so"; + modulePath = config.security.pam.pam_unixModulePath; settings.nullok = true; } ]; @@ -121,14 +121,14 @@ in { name = "unix"; control = "required"; - modulePath = "${config.security.pam.package}/lib/security/pam_unix.so"; + modulePath = config.security.pam.pam_unixModulePath; } ]; session = utils.pam.autoOrderRules [ { name = "unix"; control = "required"; - modulePath = "${config.security.pam.package}/lib/security/pam_unix.so"; + modulePath = config.security.pam.pam_unixModulePath; } { name = "env"; diff --git a/nixos/modules/services/x11/display-managers/lightdm.nix b/nixos/modules/services/x11/display-managers/lightdm.nix index 699a9a9a07f3..3561d4877451 100644 --- a/nixos/modules/services/x11/display-managers/lightdm.nix +++ b/nixos/modules/services/x11/display-managers/lightdm.nix @@ -362,7 +362,7 @@ in { name = "unix"; control = "sufficient"; - modulePath = "${config.security.pam.package}/lib/security/pam_unix.so"; + modulePath = config.security.pam.pam_unixModulePath; } ]; @@ -446,7 +446,7 @@ in { name = "unix"; control = "sufficient"; - modulePath = "${config.security.pam.package}/lib/security/pam_unix.so"; + modulePath = config.security.pam.pam_unixModulePath; } ]; @@ -454,7 +454,7 @@ in { name = "unix"; control = "requisite"; - modulePath = "${config.security.pam.package}/lib/security/pam_unix.so"; + modulePath = config.security.pam.pam_unixModulePath; settings.nullok = true; settings.yescrypt = true; }