make-disk-image: allow extra dependencies to be passed into image builder

This commit is contained in:
matthewcroughan 2023-12-14 13:51:55 +00:00 committed by mergify[bot]
parent bb75ad0b1d
commit 4c4634bbcb
2 changed files with 8 additions and 1 deletions

View file

@ -27,7 +27,7 @@ let
systemdMinimal
nix
util-linux
];
] ++ nixosConfig.config.disko.extraDependencies;
preVM = ''
${lib.concatMapStringsSep "\n" (disk: "truncate -s ${disk.imageSize} ${disk.name}.raw") (lib.attrValues nixosConfig.config.disko.devices.disk)}
'';

View file

@ -29,6 +29,13 @@ in
default = { };
description = "The devices to set up";
};
extraDependencies = lib.mkOption {
type = lib.types.listOf lib.types.package;
description = ''
list of extra packages to make available in the make-disk-image.nix VM builder, an example might be f2fs-tools
'';
default = [];
};
rootMountPoint = lib.mkOption {
type = lib.types.str;
default = "/mnt";