diff --git a/export/nixosConfigurations.nix b/export/nixosConfigurations.nix index f8dba98..eb8c570 100644 --- a/export/nixosConfigurations.nix +++ b/export/nixosConfigurations.nix @@ -15,6 +15,7 @@ let { namespace ? "fbs42", nixpkgs ? "nixpkgs", + classes ? [ hostname ], }: inputs.${nixpkgs}.lib.nixosSystem { specialArgs = { inherit inputs flake namespace; }; @@ -24,6 +25,9 @@ let base: builtins.attrValues (flake.lib.scan { base = "${base}/host/${hostname}"; }) ) flake.lib.schema.base ) + ++ map (class: { + imports = map (input: input.${namespace}.${class} or { }) (builtins.attrValues inputs); + }) classes ++ [ { config.networking.hostName = hostname; } ] ++ [ nixosModules.default ] ++ inputs.${nixpkgs}.lib.optional (inputs ? home-manager) {