feat(dgn-hardware): Update ZFS settings

This commit is contained in:
Tom Hubrecht 2024-02-21 17:17:40 +01:00
parent 21c1848d96
commit 13b7b2fab4

View file

@ -6,7 +6,13 @@
}:
let
inherit (lib) mkEnableOption mkIf mkMerge;
inherit (lib)
mkEnableOption
mkIf
mkMerge
mkOption
;
inherit (lib.types) listOf str;
cfg = config.dgn-hardware;
in
@ -22,6 +28,17 @@ in
useZfs = mkEnableOption "zfs configuration.";
useBcachefs = mkEnableOption "bcachefs configuration";
zfsPools = mkOption {
type = listOf str;
default = [
"fast01"
"work01"
];
description = ''
ZFS pools present on the machine
'';
};
};
config = mkIf cfg.enable (
@ -69,10 +86,7 @@ in
zfs = {
forceImportRoot = false;
extraPools = [
"fast01"
"work01"
];
extraPools = cfg.zfsPools;
package = pkgs.zfs_2_1;
};
};