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