nix-files/hosts/servo/fs.nix

67 lines
1.3 KiB
Nix
Raw Normal View History

{ ... }:
{
# root is a tmpfs so that we have an ephemeral system ("impermanence" handles the state)
fileSystems."/" = {
device = "none";
fsType = "tmpfs";
options = [
"mode=755"
"size=1G"
"defaults"
];
};
# we need a /tmp for building large nix things
fileSystems."/tmp" = {
device = "none";
fsType = "tmpfs";
options = [
"mode=777"
"defaults"
];
};
fileSystems."/nix" = {
2022-11-29 02:20:18 +00:00
device = "/dev/disk/by-uuid/cc81cca0-3cc7-4d82-a00c-6243af3e7776";
fsType = "btrfs";
2022-11-29 02:20:18 +00:00
options = [
"compress=zstd"
"defaults"
];
};
fileSystems."/boot" = {
2022-11-29 02:20:18 +00:00
device = "/dev/disk/by-uuid/6EE3-4171";
fsType = "vfat";
};
1980-01-01 00:53:55 +00:00
# in-memory compressed RAM (seems to be dynamically sized)
2022-11-29 02:20:18 +00:00
# zramSwap = {
# enable = true;
# };
1980-01-01 00:53:55 +00:00
# btrfs doesn't easily support swapfiles
# swapDevices = [
# { device = "/nix/persist/swapfile"; size = 4096; }
# ];
# this can be a partition. create with:
# fdisk <dev>
# n
# <default partno>
# <start>
# <end>
# t
# <partno>
# 19 # set part type to Linux swap
# w # write changes
# mkswap -L swap <part>
2022-11-29 02:20:18 +00:00
# swapDevices = [
# {
# label = "swap";
# # TODO: randomEncryption.enable = true;
# }
# ];
}