summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorKleidi Bujari <mail@4kb.net>2026-06-06 20:52:09 -0700
committerKleidi Bujari <mail@4kb.net>2026-06-06 20:52:09 -0700
commit30c548dbffe5ed489b0603c4d388a26a7aba4969 (patch)
tree8dd06efce4fb2250a227983c253407c72e91ab43 /modules
parent9fcb1a044742e19a940c3acce88a120c6684e512 (diff)
downloaddepot-30c548dbffe5ed489b0603c4d388a26a7aba4969.tar.gz
depot-30c548dbffe5ed489b0603c4d388a26a7aba4969.tar.bz2
depot-30c548dbffe5ed489b0603c4d388a26a7aba4969.zip
put depotImage along other generators and use naming conventions
Diffstat (limited to 'modules')
-rw-r--r--modules/disk.nix20
1 files changed, 15 insertions, 5 deletions
diff --git a/modules/disk.nix b/modules/disk.nix
index 79885cd..071c9ea 100644
--- a/modules/disk.nix
+++ b/modules/disk.nix
@@ -15,7 +15,10 @@ let
;
in
{
- imports = [ (modulesPath + "/installer/scan/not-detected.nix") ];
+ imports = [
+ (modulesPath + "/installer/scan/not-detected.nix")
+ (modulesPath + "/image/file-options.nix")
+ ];
options.depot.disk = {
enable = lib.mkEnableOption "Apply depot-standard ZFS disk layout.";
@@ -112,10 +115,17 @@ in
};
};
- system.build.image = pkgs.depot.make-zfs-image.override {
- inherit pkgs lib config;
- format = "qcow2";
- };
+ image.modules.depot =
+ { config, modulesPath, ... }:
+ {
+ imports = [ (modulesPath + "/profiles/qemu-guest.nix") ];
+
+ image.extension = "qcow2";
+ system.build.image = pkgs.depot.make-zfs-image.override {
+ inherit pkgs lib config;
+ inherit (config.image) fileName extension;
+ };
+ };
# datasets =
# let