/ 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 }