virtualisation/proxmox-lxc: use system.build.image

This commit is contained in:
phaer 2024-11-22 11:48:34 +01:00
parent 06ad3811a8
commit 91d74082c4

View File

@ -8,6 +8,10 @@
with lib;
{
imports = [
../image/file-options.nix
];
options.proxmoxLXC = {
enable = mkOption {
default = true;
@ -46,7 +50,15 @@ with lib;
cfg = config.proxmoxLXC;
in
mkIf cfg.enable {
system.nixos.tags = [
"proxmox"
"lxc"
];
image.extension = "tar.xz";
image.filePath = "tarball/${config.image.fileName}";
system.build.image = config.system.build.tarball;
system.build.tarball = pkgs.callPackage ../../lib/make-system-tarball.nix {
fileName = config.image.baseName;
storeContents = [
{
object = config.system.build.toplevel;