This commit is contained in:
Spectre 2024-06-07 01:02:48 +02:00
parent 95ea2899ea
commit 9e441e1aaf
11 changed files with 172 additions and 1 deletions

39
system/persistence.nix Normal file
View file

@ -0,0 +1,39 @@
{
conf,
impermanence,
...
}: {
imports = [impermanence.nixosModule];
environment.persistence."/persist/data" = {
hideMounts = true;
directories = [
"/etc/NetworkManager/system-connections"
"/var/log"
"/var/lib/bluetooth"
"/var/lib/nixos"
"/var/lib/systemd/coredump"
"/var/lib/bluetooth"
];
files = [];
users.${conf.user} = (import ../home/persistence.nix).data;
};
environment.persistence."/persist/cache" = {
hideMounts = true;
directories = [
"/root/.cache/nix"
"/var/lib/btrfs"
"/var/lib/nixos"
"/var/lib/systemd/backlight"
"/var/lib/systemd/timers"
"/var/log"
];
files = [
"/etc/machine-id"
];
users.${conf.user} = (import ../home/persistence.nix).cache;
};
}