blob: dac125e7244b6df470334d6e0438b321a5f4288b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
path: args:
with builtins;
let
machines = import path;
in listToAttrs (map (name: {
inherit name;
value = import ./call-machine.nix machines.${name} ({
extraConfig = { lib, ... }: {
imports = lib.singleton (args.extraConfig or {});
networking.hostName = lib.mkOverride 900 name;
};
} // removeAttrs args [ "extraConfig" ]);
}) (attrNames machines))
|