Refactor user configuration

This commit is contained in:
SebastianStork 2025-08-17 16:25:41 +02:00
parent 4785c99ea4
commit 9ecc4cf9ea
15 changed files with 72 additions and 75 deletions

View file

@ -15,12 +15,21 @@ let
"${self}/hosts/${hostName}"
|> lib.filesystem.listFilesRecursive
|> lib.filter (lib.hasSuffix ".nix");
userFiles =
"${self}/users"
|> builtins.readDir
|> lib.filterAttrs (_: type: type == "directory")
|> builtins.attrNames
|> map (user: "${self}/users/${user}/@${hostName}")
|> builtins.filter (path: builtins.pathExists path);
in
[
{ networking = { inherit hostName; }; }
"${self}/hosts/shared.nix"
]
++ hostFiles;
++ hostFiles
++ userFiles;
};
mkDeployNode = hostname: {