From df2ee459a184c5f685864aff32b80763b8966e06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matej=20Jane=C5=BEi=C4=8D?= Date: Mon, 13 Apr 2026 11:53:41 +0200 Subject: [PATCH] feat: improve cache-builder service trigger --- features/harmonia/default.nix | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/features/harmonia/default.nix b/features/harmonia/default.nix index a29a0b5..ec1d9c7 100644 --- a/features/harmonia/default.nix +++ b/features/harmonia/default.nix @@ -43,15 +43,10 @@ path = [ config.nix.package ]; }; - systemd.timers.cache-builder = { - description = "Periodically build all host closures"; - wantedBy = [ "timers.target" ]; - timerConfig = { - OnUnitActiveSec = "15min"; - OnBootSec = "5min"; - Persistent = true; - }; - }; + # restart cache-builder after every nixos switch (non-blocking) + system.activationScripts.cache-builder = lib.stringAfter [ "specialfs" ] '' + ${config.systemd.package}/bin/systemctl restart --no-block cache-builder.service || true + ''; }; }; }