123 lines
2.6 KiB
Nix
123 lines
2.6 KiB
Nix
|
_: {
|
||
|
boot = {
|
||
|
initrd = {
|
||
|
availableKernelModules = [
|
||
|
"xhci_pci"
|
||
|
"ahci"
|
||
|
"ehci_pci"
|
||
|
"nvme"
|
||
|
"usbhid"
|
||
|
"usb_storage"
|
||
|
"sd_mod"
|
||
|
];
|
||
|
luks.devices."cryptroot".device = "/dev/disk/by-uuid/e570c2be-65df-4208-9cac-a03de08a6209";
|
||
|
};
|
||
|
kernelModules = ["kvm-intel"];
|
||
|
};
|
||
|
|
||
|
fileSystems = {
|
||
|
"/" = {
|
||
|
device = "/dev/disk/by-uuid/a1b57a56-16d4-45ea-bac3-daeacd3dbcb2";
|
||
|
fsType = "btrfs";
|
||
|
options = [
|
||
|
"defaults"
|
||
|
"compress-force=zstd"
|
||
|
"noatime"
|
||
|
"ssd"
|
||
|
"subvol=@"
|
||
|
];
|
||
|
neededForBoot = true; # required
|
||
|
};
|
||
|
|
||
|
"/home" = {
|
||
|
device = "/dev/disk/by-uuid/a1b57a56-16d4-45ea-bac3-daeacd3dbcb2";
|
||
|
fsType = "btrfs";
|
||
|
options = [
|
||
|
"defaults"
|
||
|
"compress-force=zstd"
|
||
|
"noatime"
|
||
|
"ssd"
|
||
|
"subvol=@home"
|
||
|
];
|
||
|
};
|
||
|
|
||
|
"/.snapshots" = {
|
||
|
device = "/dev/disk/by-uuid/a1b57a56-16d4-45ea-bac3-daeacd3dbcb2";
|
||
|
fsType = "btrfs";
|
||
|
options = [
|
||
|
"defaults"
|
||
|
"compress-force=zstd"
|
||
|
"noatime"
|
||
|
"ssd"
|
||
|
"subvol=@snapshots"
|
||
|
];
|
||
|
};
|
||
|
|
||
|
"/var/log" = {
|
||
|
device = "/dev/disk/by-uuid/a1b57a56-16d4-45ea-bac3-daeacd3dbcb2";
|
||
|
fsType = "btrfs";
|
||
|
options = [
|
||
|
"defaults"
|
||
|
"compress-force=zstd"
|
||
|
"noatime"
|
||
|
"ssd"
|
||
|
"subvol=@log"
|
||
|
];
|
||
|
};
|
||
|
|
||
|
"/etc/nixos" = {
|
||
|
device = "/dev/disk/by-uuid/a1b57a56-16d4-45ea-bac3-daeacd3dbcb2";
|
||
|
fsType = "btrfs";
|
||
|
options = [
|
||
|
"defaults"
|
||
|
"compress-force=zstd"
|
||
|
"noatime"
|
||
|
"ssd"
|
||
|
"subvol=@nixos-config"
|
||
|
];
|
||
|
};
|
||
|
|
||
|
"/var/cache" = {
|
||
|
device = "/dev/disk/by-uuid/a1b57a56-16d4-45ea-bac3-daeacd3dbcb2";
|
||
|
fsType = "btrfs";
|
||
|
options = [
|
||
|
"defaults"
|
||
|
"compress-force=zstd"
|
||
|
"noatime"
|
||
|
"ssd"
|
||
|
"subvol=@cache"
|
||
|
];
|
||
|
};
|
||
|
|
||
|
"/boot" = {
|
||
|
device = "/dev/disk/by-uuid/B731-09A3";
|
||
|
fsType = "vfat";
|
||
|
options = ["fmask=0022" "dmask=0022"];
|
||
|
};
|
||
|
|
||
|
# "/storage/immich" = {
|
||
|
# device = "/dev/disk/by-uuid/bae65b7a-4f08-4b0d-963c-72e71bfcff46";
|
||
|
# fsType = "btrfs";
|
||
|
# options = [
|
||
|
# "defaults"
|
||
|
# "compress-force=zstd"
|
||
|
# "noatime"
|
||
|
# "user"
|
||
|
# ];
|
||
|
# };
|
||
|
|
||
|
# TODO: delete btrfs subvolume
|
||
|
# "/storage/syncthing" = {
|
||
|
# device = "/dev/disk/by-uuid/e3a4c251-a3e2-4b5e-a63b-70f53b51836a";
|
||
|
# fsType = "btrfs";
|
||
|
# options = [
|
||
|
# "defaults"
|
||
|
# "compress-force=zstd"
|
||
|
# "noatime"
|
||
|
# "user"
|
||
|
# ];
|
||
|
# };
|
||
|
};
|
||
|
swapDevices = [];
|
||
|
}
|