From 13a386fe98b5b2bb500a6b371f026e1b1101cbd6 Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Wed, 25 Mar 2026 12:07:44 +0100 Subject: [PATCH] feat(attic): add daily garbage collection timer Co-Authored-By: Claude Opus 4.6 (1M context) --- systems/x86_64-linux/attic/atticd.nix | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/systems/x86_64-linux/attic/atticd.nix b/systems/x86_64-linux/attic/atticd.nix index 1c5cfad..232c1ea 100644 --- a/systems/x86_64-linux/attic/atticd.nix +++ b/systems/x86_64-linux/attic/atticd.nix @@ -61,4 +61,25 @@ }; }; }; + + systemd.services.atticd-gc = { + description = "Attic garbage collection"; + requires = [ "atticd.service" ]; + after = [ "atticd.service" ]; + serviceConfig = { + Type = "oneshot"; + ExecStart = "${pkgs.attic-server}/bin/atticd-atticadm gc"; + EnvironmentFile = "/etc/atticd.env"; + }; + }; + + systemd.timers.atticd-gc = { + description = "Daily Attic garbage collection"; + wantedBy = [ "timers.target" ]; + timerConfig = { + OnCalendar = "daily"; + Persistent = true; + RandomizedDelaySec = "1h"; + }; + }; }