46 lines
982 B
Nix
46 lines
982 B
Nix
{
|
|
config,
|
|
# inputs,
|
|
...
|
|
}: let
|
|
disk = "/dev/disk/by-partuuid/33394714-d94d-4085-b020-3fe5d02e3494";
|
|
luksName = "luks-${config.networking.hostId}";
|
|
in rec {
|
|
boot.initrd.luks.devices."${luksName}".device = disk;
|
|
|
|
fileSystems = {
|
|
"/boot" = {
|
|
device = "/dev/disk/by-partuuid/7f1bd772-f3ac-4075-94a7-e1729994c7fc";
|
|
fsType = "vfat";
|
|
options = ["fmask=0077" "dmask=0077"];
|
|
};
|
|
|
|
"/tmp" = {
|
|
device = "none";
|
|
fsType = "tmpfs";
|
|
options = ["rw" "nosuid" "nodev"];
|
|
};
|
|
|
|
"/" = {
|
|
device = "/dev/mapper/${luksName}";
|
|
fsType = "btrfs";
|
|
options = ["subvol=@nixos-root"];
|
|
};
|
|
|
|
"/nix" = {
|
|
inherit (fileSystems."/") device fsType;
|
|
options = ["subvol=@nix" "noatime"];
|
|
};
|
|
|
|
"/storage" = {
|
|
inherit (fileSystems."/") device fsType;
|
|
options = ["subvol=@storage"];
|
|
};
|
|
|
|
"/home" = {
|
|
inherit (fileSystems."/") device fsType;
|
|
options = ["subvol=@home"];
|
|
};
|
|
};
|
|
}
|