mirror of
https://github.com/Mic92/nixos-wiki-infra.git
synced 2025-02-22 21:30:46 +01:00
fix importing nixos configuration
This commit is contained in:
parent
d1e5c253f0
commit
bbb199b87f
@ -1,8 +1,12 @@
|
|||||||
{ lib, self, ... }:
|
{ lib, self, ... }:
|
||||||
let
|
let
|
||||||
collectNixosHosts = { directory }:
|
entries = builtins.attrNames (builtins.readDir ./.);
|
||||||
lib.mapAttrs'
|
configs = builtins.filter (dir: builtins.pathExists (./. + "/${dir}/configuration.nix")) entries;
|
||||||
(name: _:
|
in
|
||||||
|
{
|
||||||
|
flake.nixosConfigurations = lib.listToAttrs
|
||||||
|
(builtins.map
|
||||||
|
(name:
|
||||||
lib.nameValuePair
|
lib.nameValuePair
|
||||||
name
|
name
|
||||||
(lib.nixosSystem {
|
(lib.nixosSystem {
|
||||||
@ -15,12 +19,7 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
modules = [ (directory + "/${name}/configuration.nix") ];
|
modules = [ (./. + "/${name}/configuration.nix") ];
|
||||||
}))
|
}))
|
||||||
(builtins.readDir directory);
|
configs);
|
||||||
in
|
|
||||||
{
|
|
||||||
flake.nixosConfigurations = collectNixosHosts {
|
|
||||||
directory = ".";
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user