diff --git a/borgbackup.nix b/borgbackup.nix index 950f826..a4f7312 100644 --- a/borgbackup.nix +++ b/borgbackup.nix @@ -43,5 +43,13 @@ preHook = '' /bin/sh -c 'while ! /run/current-system/sw/bin/ping -c1 google.com; do sleep 1; done' ''; + extraCreateArgs = ["--stats" "--info" "--list" "--filter" "AMEC"]; + extraPruneArgs = ["--stats" "--info" "--list"]; + prune.keep = { + within = "1d"; + daily = 7; + weekly = 4; + monthly = 6; + }; }; } diff --git a/void.nix b/void.nix index ac0c804..a09e3a8 100644 --- a/void.nix +++ b/void.nix @@ -89,7 +89,14 @@ startAt = "daily"; persistentTimer = true; extraCreateArgs = ["--stats" "--info" "--list" "--filter" "AMEC"]; + extraPruneArgs = ["--stats" "--info" "--list"]; removableDevice = true; + prune.keep = { + within = "1d"; + daily = 7; + weekly = 4; + monthly = 12; + }; }; systemd.services."borgbackup-job-external" = { unitConfig = {