diff options
| author | Petri Hienonen <petri.hienonen@gmail.com> | 2025-12-01 07:52:10 +0200 |
|---|---|---|
| committer | Petri Hienonen <petri.hienonen@gmail.com> | 2025-12-01 07:52:10 +0200 |
| commit | 43871910aed3eeb2f2981b723013981870ad8833 (patch) | |
| tree | f893655e094685c129aa3b68cf690ae6627220c2 /home/mail | |
| parent | dbb4480f0ff6ef5086460c6bd77bb84ea6055785 (diff) | |
| download | nixos-43871910aed3eeb2f2981b723013981870ad8833.tar.zst | |
Update general evaluation and use inbuild mail systemd file
Diffstat (limited to 'home/mail')
| -rw-r--r-- | home/mail/default.nix | 35 |
1 files changed, 8 insertions, 27 deletions
diff --git a/home/mail/default.nix b/home/mail/default.nix index 2b2b031..775f0b0 100644 --- a/home/mail/default.nix +++ b/home/mail/default.nix @@ -167,7 +167,14 @@ in }; # Global settings for programs (not account-specific) - programs.mbsync.enable = true; + programs.mbsync = { + enable = true; + }; + + services.mbsync = { + enable = true; + frequency = "*:0/5"; + }; programs.notmuch = { enable = true; @@ -215,30 +222,4 @@ in }; }; }; - - systemd.user.services.mbsync = { - Unit = { - Description = "Sync mail with mbsync"; - After = [ "network-online.target" ]; - Wants = [ "network-online.target" ]; - }; - Service = { - Type = "oneshot"; - ExecStart = "${pkgs.isync}/bin/mbsync -a"; - }; - Install.WantedBy = [ "default.target" ]; - }; - - systemd.user.timers.mbsync = { - Unit = { - Description = "Timer for mbsync mail synchronization"; - Requires = "mbsync.service"; - }; - Timer = { - OnBootSec = "5m"; - OnUnitInactiveSec = "5m"; - Unit = "mbsync.service"; - }; - Install.WantedBy = [ "timers.target" ]; - }; } |
