diff --git a/radiantwave-updater.nix b/radiantwave-updater.nix index 968028b..a298032 100644 --- a/radiantwave-updater.nix +++ b/radiantwave-updater.nix @@ -38,7 +38,10 @@ in wants = [ "network-online.target" ]; serviceConfig = { Type = "oneshot"; - RemainAfterExit = true; + # NOTE: no RemainAfterExit here. Keeping the oneshot "active" after + # it finishes breaks the timer's OnUnitActiveSec re-arming, so the + # 2-min cadence stops after the first run (NEXT goes empty, Trigger + # becomes n/a). Let the service return to dead so the timer refires. }; script = '' set -u