blob: 7c7f4fecabc75fc94dc952d08f97b2a646004dc5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
{ nixpkgs, inputs }:
let
defaultModules = [
inputs.home-manager.nixosModules.home-manager
inputs.agenix.nixosModules.default
inputs.disko.nixosModules.disko
inputs.nixos-facter-modules.nixosModules.facter
];
in
nodeName:
nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = { inherit inputs; };
modules = defaultModules ++ [
{ config.facter.reportPath = ../nodes/${nodeName}/facter.json; }
../nodes/${nodeName}
];
}
|