diff --git a/nix/nixosModules.nix b/nix/nixosModules.nix index c961aa616..948f7df8c 100644 --- a/nix/nixosModules.nix +++ b/nix/nixosModules.nix @@ -569,7 +569,7 @@ # ── Activation: link config + auth + documents ──────────────────── { - system.activationScripts."hermes-agent-setup" = lib.stringAfter [ "users" "setupSecrets" ] '' + system.activationScripts."hermes-agent-setup" = lib.stringAfter ([ "users" ] ++ lib.optional (config.system.activationScripts ? setupSecrets) "setupSecrets") '' # Ensure directories exist (activation runs before tmpfiles) mkdir -p ${cfg.stateDir}/.hermes mkdir -p ${cfg.stateDir}/home