nixos-config/common/nixos/restic.nix

22 lines
531 B
Nix

{
config,
user,
...
}: {
sops.secrets.restic_key = {
owner = config.users.users.${user}.name;
};
services.restic.backups = {
backups = {
user = "${user}";
repository = "/backups";
initialize = true;
passwordFile = "${config.sops.secrets.restic_key.path}";
paths = ["/home/${user}/Projects" "/home/${user}/Documents" "/home/${user}/.local/share/password-store" "/home/${user}/.local/share/buku"];
timerConfig = {
onCalendar = "saturday 23:00";
};
};
};
}