nixos/system/persistence.nix
2024-06-07 01:31:33 +02:00

39 lines
808 B
Nix

{
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;
};
}