From b8d47c96f7c4c20a42ead0fe0177050c27bb0729 Mon Sep 17 00:00:00 2001 From: Don Harper Date: Tue, 26 Dec 2023 23:15:48 -0600 Subject: [PATCH] home | systemd - fix? mbsync* --- home/systemd.nix | 50 +++++++++++++++++++++++++++--------------------- 1 file changed, 28 insertions(+), 22 deletions(-) diff --git a/home/systemd.nix b/home/systemd.nix index 95a64a9..1b428d5 100644 --- a/home/systemd.nix +++ b/home/systemd.nix @@ -1,40 +1,46 @@ {...}: { systemd.user = { + timers.mbsync = { + Timer = { + OnUnitActiveSec = "5m"; + AccuracySec = "1m"; + }; + Install = { + WantedBy = ["timers.target"]; + }; + }; + services.mbsync = { - serviceConfig = { - Type = "oneshot"; - Environment = "PATH=/run/current-system/sw/bin"; + Service = { ExecStart = "/home/don/bin/mbsync"; - RuntimeMaxSec = "3m"; + Environment = "PATH=/run/current-system/sw/bin"; + Type = "oneshot"; }; + Install = { + WantedBy = [ "mbsync.timer" ]; + }; }; services."mbsync-all" = { - serviceConfig = { - Type = "oneshot"; - Environment = "PATH=/run/current-system/sw/bin"; + Service = { ExecStart = "/home/don/bin/mbsync gmail"; - RuntimeMaxSec = "3m"; + Environment = "PATH=/run/current-system/sw/bin"; + Type = "oneshot"; }; - }; - - timers.mbsync = { - timerConfig = { - OnBoot = "1m"; - OnUnitActiveSec = "5m"; - AccuracySec = "1m"; - Unit = "mbsync.service"; + Install = { + WantedBy = ["mbsync-all.timer"]; }; - }; + }; timers."mbsync-all" = { - timerConfig = { - OnBoot = "10m"; - OnUnitActiveSec = "14m"; + Timer = { AccuracySec = "1m"; - Unit = "mbsync-all.service"; + OnUnitActiveSec = "14m"; }; - }; + Install = { + WantedBy = ["timers.target"]; + }; + }; }; }