46 lines
947 B
Nix
46 lines
947 B
Nix
{
|
|
config,
|
|
# inputs,
|
|
...
|
|
}: let
|
|
disk = "/dev/disk/by-uuid/fe586da4-b164-4362-bcdf-9c5dd6c69a2b";
|
|
luksName = "luks-${config.networking.hostId}";
|
|
in rec {
|
|
boot.initrd.luks.devices."${luksName}".device = disk;
|
|
|
|
fileSystems = {
|
|
"/boot" = {
|
|
device = "/dev/disk/by-uuid/976C-7EE6";
|
|
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"];
|
|
};
|
|
};
|
|
}
|