servo: define /etc/persist via sane impermanence module
This commit is contained in:
@@ -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 = {
|
||||||
|
Reference in New Issue
Block a user