{ disko.devices = { disk = { sda = { device = "/dev/sda"; content = { type = "table"; format = "gpt"; partitions = [ { name = "BOOT"; label = "BOOT"; start = "0%"; end = "550MiB"; bootable = true; flags = [ "esp" ]; fs-type = "fat32"; content = { type = "filesystem"; format = "vfat"; mountpoint = "/boot"; }; } { name = "ROOT"; label = "ROOT"; size = "100%"; content = { type = "luks"; name = "LUKS-ROOT"; extraOpenArgs = [ "--allow-discards" ]; settings.keyFile = "/tmp/secret.key"; content = { type = "btrfs"; extraArgs = [ "-f" ]; subvolumes = { "/root" = { mountpoint = "/"; mountOptions = [ "compress=zstd" "noatime" ]; }; "/home" = { mountpoint = "/home"; mountOptions = [ "compress=zstd" "noatime" ]; }; "/nix" = { mountpoint = "/nix"; mountOptions = [ "compress=zstd" "noatime" ]; }; }; }; } ]; }; }; }; }; }