blob: 8ae304fd6ade228836cbced6169d9cff70847384 [file] [log] [blame]
{ impermanence, ... }: {
imports = [
impermanence.nixosModules.impermanence
];
config = {
environment.persistence."/nix/persist" = {
hideMounts = true;
};
environment.persistence."/large/persist" = {
hideMounts = true;
};
fileSystems."/" = {
device = "none";
fsType = "tmpfs";
options = [ "defaults" "size=10G" "mode=755" ];
};
fileSystems."/boot" = {
device = "/dev/disk/by-label/BOOT";
fsType = "vfat";
};
fileSystems."/nix" = {
device = "/dev/mapper/nix";
fsType = "ext4";
neededForBoot = true;
};
fileSystems."/large" = {
device = "/dev/mapper/hdd";
neededForBoot = true;
fsType = "ext4";
};
swapDevices = [
{ device = "/dev/mapper/swap"; }
];
boot.initrd.availableKernelModules = [ "nvme" ];
};
}