]> Git — Sourcephile - sourcephile-nix.git/blob - machines.nix
nix: servers.nix -> machines.nix
[sourcephile-nix.git] / machines.nix
1 with builtins;
2 let
3 buildMachine = machines: name: config:
4 (import <nixpkgs/nixos/lib/eval-config.nix> (config // {
5 extraArgs = { inherit name machines; } // config.extraArgs;
6 }));
7 buildMachines = machines:
8 let machinesOut = mapAttrs (buildMachine machinesOut) machines; in
9 mapAttrs (n: system: system.config) machinesOut;
10 in
11 buildMachines {
12 mermet = import machines/mermet.nix;
13 losurdo = import machines/losurdo.nix;
14 }