servo: define /etc/persist via sane impermanence module

This commit is contained in:
2023-01-04 02:15:43 +00:00
parent d7c8638fea
commit 7b02477486

View File

@@ -36,28 +36,30 @@
]; ];
}; };
sane.impermanence.stores."ext" = {
mountpt = "/nix/persist/ext/persist";
storeDescription = "external HDD storage";
};
sane.impermanence.dirs.sys.plaintext = [ sane.impermanence.dirs.sys.plaintext = [
# TODO: this is overly broad; only need media and share directories to be persisted # TODO: this is overly broad; only need media and share directories to be persisted
{ user = "colin"; group = "users"; directory = "/var/lib/uninsane"; } { user = "colin"; group = "users"; directory = "/var/lib/uninsane"; }
]; ];
# direct these media directories to external storage # make sure large media is stored to the HDD
# TODO: convert to sane.fs sane.impermanence.dirs.sys.ext = [
environment.persistence."/nix/persist/ext/persist" = { {
directories = [
({
user = "colin"; user = "colin";
group = "users"; group = "users";
mode = "0777"; mode = "0777";
directory = "/var/lib/uninsane/media/Videos"; directory = "/var/lib/uninsane/media/Videos";
}) }
({ {
user = "colin"; user = "colin";
group = "users"; group = "users";
mode = "0777"; mode = "0777";
directory = "/var/lib/uninsane/media/freeleech"; directory = "/var/lib/uninsane/media/freeleech";
}) }
]; ];
};
# in-memory compressed RAM (seems to be dynamically sized) # in-memory compressed RAM (seems to be dynamically sized)
# zramSwap = { # zramSwap = {