added resticprofile flake-part

This commit is contained in:
John Lancaster
2026-03-08 14:48:41 -05:00
parent e9c54606e2
commit 8b8edf9211
4 changed files with 146 additions and 8 deletions

51
resticprofile/base.nix Normal file
View File

@@ -0,0 +1,51 @@
{ lib, config, ... }:
{
base = {
repository = "local:/mnt/backup";
password-file = "{{ .ConfigDir }}/resticprofile/password.txt";
status-file = "{{ .ConfigDir }}/backup-status.json";
retention = {
after-backup = true;
keep-last = "10";
keep-hourly = "8";
keep-daily = "14";
keep-weekly = "8";
};
backup = {
verbose = true;
exclude = [
".cache"
".devenv"
".rustup"
".cargo"
".venv"
".pyenv"
".vscode*"
"data/postgres"
"build"
"__pycache__"
"*.log"
"*.egg-info"
"*.csv"
"*.m4a"
".local/share/Steam"
".local/share/Trash"
"build"
"dist"
"/home/*/Pictures"
"/home/*/Videos"
"/home/*/go"
"/home/*/snap"
"/home/john/john-nas"
];
schedule-permission = "user";
schedule-priority = "background";
check-after = true;
};
prune = {
schedule-permission = "user";
schedule-lock-wait = "1h";
};
};
}