{ disks ? [ "/dev/vdb" "/dev/vdc" ], ... }: { disk = { vdb = { type = "disk"; device = builtins.elemAt disks 0; content = { type = "table"; format = "gpt"; partitions = [ { type = "partition"; name = "ESP"; start = "1MiB"; end = "100MiB"; bootable = true; content = { type = "filesystem"; format = "vfat"; mountpoint = "/boot"; mountOptions = [ "defaults" ]; }; } { type = "partition"; start = "100MiB"; end = "100%"; name = "primary"; bootable = true; content = { type = "filesystem"; format = "ext4"; mountpoint = "/"; }; } ]; }; }; vdc = { type = "disk"; device = builtins.elemAt disks 1; content = { type = "zfs"; pool = "zroot"; }; }; }; zpool = { zroot = { type = "zpool"; datasets = { "root" = { zfs_type = "filesystem"; options.mountpoint = "none"; }; "root/zfs_fs" = { zfs_type = "filesystem"; mountpoint = "/zfs_fs"; options."com.sun:auto-snapshot" = "true"; }; }; }; }; }