/ generators / default.nix
default.nix
 1  { inputs, self, config, ... }: let
 2  
 3    modulespath = ../modules;
 4    vars = import ../var;
 5  
 6  in {
 7    flake = {
 8      packages =  {
 9        x86_64-linux = {
10          proxmox-lxc = inputs.nixos-generators.nixosGenerate {
11            system = "x86_64-linux";
12            format = "proxmox-lxc";
13            specialArgs = { };
14            modules = [
15            ];
16          };
17          proxmox = inputs.nixos-generators.nixosGenerate {
18            system = "x86_64-linux";
19            format = "proxmox";
20            specialArgs = { };
21            modules = [
22            ];
23          };
24          install-iso = inputs.nixos-generators.nixosGenerate {
25            system = "x86_64-linux";
26            format = "install-iso";
27            specialArgs = { };
28            modules = [{
29              users.users.root = {
30                openssh.authorizedKeys.keys = inputs.keyset.ssh.arbel_personal_keys-SSH;
31              };
32            }];
33          };
34        };
35        aarch64-linux = {
36          proxmox-lxc-aarch64 = inputs.nixos-generators.nixosGenerate {
37            system = "aarch64-linux";
38            format = "proxmox-lxc";
39            specialArgs = { };
40            modules = [
41            ];
42          };
43        };
44      };
45    };
46  }