AquaticOS/modules/hosts/mainsrv/impermanence.nix

31 lines
No EOL
741 B
Nix

{ inputs, ... }:
{
flake.modules.nixos.mainsrv =
{
imports = with inputs.self.modules.nixos; [ impermanence ];
environment.persistence."/persist" = {
directories = [
"/AquaticOS"
"/etc/letsencrypt"
"/etc/NetworkManager/system-connections"
"/root/.cache/borg"
"/root/.config/borg"
"/root/.ssh"
"/var/lib/caddy"
"/var/lib/containers/storage"
"/var/lib/samba"
"/var/lib/private/atticd"
"/var/vmail"
"/var/lib/redis-rspamd"
"/var/dkim"
];
users.aqua = {
directories = [
".ssh"
".local/state/zsh"
];
};
};
};
}