{ disko.devices = { disk = { sda = { type = "disk"; device = "/dev/sda"; content = { type = "gpt"; partitions = { luks = { size = "100%"; content = { type = "luks"; name = "NAS-RAID"; askPassword = true; # disable settings.keyFile if you want to use interactive password entry #passwordFile = "/tmp/secret.key"; # Interactive settings = { allowDiscards = true; }; content = { type = "btrfs"; extraArgs = ["-f -L NAS-RAID"]; subvolumes = { "@" = { mountpoint = "/mnt/Pluto"; mountOptions = ["compress=zstd" "noatime" "ssd" "discard=async"]; }; "@/Backups" = {}; "@/Media" = {}; "@/Games" = {}; "@/IT" = {}; "@/Rest" = {}; "@snapshots" = { mountpoint = "/mnt"; mountOptions = ["compress=zstd" "noatime" "ssd" "discard=async"]; }; }; }; }; }; }; }; }; }; }; }