aboutsummaryrefslogtreecommitdiffstats
path: root/home/mail
diff options
context:
space:
mode:
authorPetri Hienonen <petri.hienonen@gmail.com>2025-12-01 07:52:10 +0200
committerPetri Hienonen <petri.hienonen@gmail.com>2025-12-01 07:52:10 +0200
commit43871910aed3eeb2f2981b723013981870ad8833 (patch)
treef893655e094685c129aa3b68cf690ae6627220c2 /home/mail
parentdbb4480f0ff6ef5086460c6bd77bb84ea6055785 (diff)
downloadnixos-43871910aed3eeb2f2981b723013981870ad8833.tar.zst
Update general evaluation and use inbuild mail systemd file
Diffstat (limited to 'home/mail')
-rw-r--r--home/mail/default.nix35
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" ];
- };
}