From 7e32d7f9bb69b2f960232ab8d80697a3b60ba425 Mon Sep 17 00:00:00 2001 From: joygnu Date: Thu, 22 Aug 2024 07:57:54 +0200 Subject: [PATCH] email sync services --- home/neomutt/default.nix | 12 ------------ modules/default.nix | 1 + modules/mail/default.nix | 21 +++++++++++++++++++++ 3 files changed, 22 insertions(+), 12 deletions(-) create mode 100644 modules/mail/default.nix diff --git a/home/neomutt/default.nix b/home/neomutt/default.nix index 6058690..a900668 100644 --- a/home/neomutt/default.nix +++ b/home/neomutt/default.nix @@ -1,16 +1,4 @@ {pkgs, ...}: { - # programs.neomutt = { - # enable = true; - # sidebar.enable = true; - # vimKeys = true; - # }; - # programs.mbsync = { - # enable = true; - # }; - # programs.msmtp = { - # enable = true; - # }; - home.packages = with pkgs; [ mutt-wizard neomutt diff --git a/modules/default.nix b/modules/default.nix index bdc7839..0ee56a2 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -15,5 +15,6 @@ ./update ./polkit ./ssh + ./mail ]; } diff --git a/modules/mail/default.nix b/modules/mail/default.nix new file mode 100644 index 0000000..cd8586b --- /dev/null +++ b/modules/mail/default.nix @@ -0,0 +1,21 @@ +{...}:{ +systemd.services.email-sync = { + description = "Service to sync emails"; + serviceConfig = { + ExecStart = "mw -Y"; + User = "joy"; + Group = "users"; + }; + wantedBy = [ "multi-user.target" ]; +}; + +systemd.timers.email-sync = { + description = "Timer to run email sync every 10 minutes"; + timerConfig = { + OnBootSec = "1min"; + OnUnitActiveSec = "10min"; + }; + wants = [ "email-sync.service" ]; + unit = "email-sync.service"; +}; +}