{ pkgs, lib, inputs, system, ... }: let sources = import ./npins; # pkgs = import sources.nixpkgs { inherit system; }; # pkgs = import sources.nixpkgs { }; # pkgs = import inputs.nixpkgs { }; # proxmox-nixos = import sources.proxmox-nixos; in { # error: The option `virtualisation.proxmox' does not exist imports = [ (import "${sources.disko}/module.nix") ./infra/common/nixos/hardware.nix # proxmox-nixos.nixosModules.proxmox-ve # error: 'builtins.storePath' is not allowed in pure evaluation mode # "${sources.proxmox-nixos}/modules/proxmox-ve" inputs.proxmox-nixos.nixosModules.proxmox-ve ]; nixpkgs.overlays = lib.mkForce [ # proxmox-nixos.overlays.x86_64-linux # error: 'builtins.storePath' is not allowed in pure evaluation mode # (import "${sources.proxmox-nixos}/pkgs" { # inherit pkgs; # pkgs-unstable = pkgs; # craneLib = pkgs.callPackage "${sources.crane}/lib" { }; # }) inputs.proxmox-nixos.overlays.${system} ]; networking.hostName = "myvm"; virtualisation.proxmox = { node = "myproxmoxnode"; iso = pkgs.fetchurl { url = "https://releases.nixos.org/nixos/24.05/nixos-24.05.7139.bcba2fbf6963/nixos-minimal-24.05.7139.bcba2fbf6963-x86_64-linux.iso"; hash = "sha256-plre/mIHdIgU4xWU+9xErP+L4i460ZbcKq8iy2n4HT8="; }; vmid = 101; memory = 4096; cores = 4; sockets = 2; net = [ { model = "virtio"; bridge = "vmbr0"; } ]; scsi = [ { file = "local:16"; } ]; # This will create a 16GB volume in 'local' }; }