11 lines
533 B
Nix
11 lines
533 B
Nix
{
|
|
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11";
|
|
outputs = { self, nixpkgs }: {
|
|
nixosConfigurations = let
|
|
sitesFiles = builtins.readDir ./sites;
|
|
sitesNames = builtins.filter (name: builtins.pathExists ./sites/${name}/configuration.nix) (builtins.attrNames sitesFiles);
|
|
configurations = builtins.listToAttrs (builtins.map (name: {inherit name; value = nixpkgs.lib.nixosSystem { modules = [ ./configuration.nix ./sites/${name}/configuration.nix ]; }; }) sitesNames);
|
|
in configurations;
|
|
};
|
|
}
|