forked from tuxcord/tuxcord.nix
38 lines
771 B
Nix
38 lines
771 B
Nix
{
|
|
fileSystems =
|
|
let
|
|
defaultOptions = [ "compress=zstd" ];
|
|
in
|
|
{
|
|
"/boot" = {
|
|
device = "/dev/xvda1";
|
|
fsType = "vfat";
|
|
options = [ "umask=0077" ];
|
|
};
|
|
|
|
"/" = {
|
|
device = "/dev/xvda2";
|
|
fsType = "btrfs";
|
|
options = [ "subvol=@" ] ++ defaultOptions;
|
|
};
|
|
|
|
"/nix" = {
|
|
device = "/dev/xvda2";
|
|
fsType = "btrfs";
|
|
options = [ "subvol=@nix" ] ++ defaultOptions;
|
|
};
|
|
|
|
"/home" = {
|
|
device = "/dev/xvda2";
|
|
fsType = "btrfs";
|
|
options = [ "subvol=@home" ] ++ defaultOptions;
|
|
};
|
|
|
|
"/persist" = {
|
|
device = "/dev/xvda2";
|
|
fsType = "btrfs";
|
|
options = [ "subvol=@persist" ] ++ defaultOptions;
|
|
};
|
|
};
|
|
}
|