From e00fd16309633aaaf30a79df3b0a70ef37c11ded Mon Sep 17 00:00:00 2001 From: Patrick Date: Wed, 3 Dec 2025 19:37:55 +0100 Subject: [PATCH] nixos/kanidm: fix order of nssDatabase entries --- nixos/modules/services/security/kanidm.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/security/kanidm.nix b/nixos/modules/services/security/kanidm.nix index c4b23a703737..9e46cc776c3b 100644 --- a/nixos/modules/services/security/kanidm.nix +++ b/nixos/modules/services/security/kanidm.nix @@ -29,6 +29,7 @@ let mkIf mkMerge mkOption + mkOrder mkPackageOption optional optionals @@ -1052,8 +1053,9 @@ in system.nssModules = mkIf cfg.enablePam [ cfg.package ]; - system.nssDatabases.group = optional cfg.enablePam "kanidm"; - system.nssDatabases.passwd = optional cfg.enablePam "kanidm"; + # Needs to be before "files" which is `mkBefore` + system.nssDatabases.group = mkOrder 490 (optional cfg.enablePam "kanidm"); + system.nssDatabases.passwd = mkOrder 490 (optional cfg.enablePam "kanidm"); users.groups = mkMerge [ (mkIf cfg.enableServer { kanidm = { }; })