Files
nixos-config/hosts/buildbox/disko-config.nix
T
2026-06-01 23:39:02 -04:00

66 lines
1.9 KiB
Nix

# ── buildbox disk layout ────────────────────────────────────────
# QEMU VM: Btrfs with subvolumes for snapshot-capable root, home,
# nix store, logs, and snapshot directory.
#
# Run from rescue ISO:
# disko --mode disko /etc/disko-config.nix
{
disko.devices = {
disk = {
main = {
type = "disk";
device = "/dev/vda";
content = {
type = "gpt";
partitions = {
root = {
size = "100%";
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"
];
};
"/var-log" = {
mountpoint = "/var/log";
mountOptions = [
"compress=zstd"
"noatime"
];
};
"/snapshots" = {
mountpoint = "/.snapshots";
mountOptions = [
"compress=zstd"
"noatime"
];
};
};
};
};
};
};
};
};
};
}