From 78bad9a80285cc507fc25fb63f2a83f172d8e5a5 Mon Sep 17 00:00:00 2001 From: Evie Litherland-Smith Date: Wed, 28 Aug 2024 08:23:16 +0100 Subject: [PATCH] Enable mbsync service --- home/services/email/default.nix | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/home/services/email/default.nix b/home/services/email/default.nix index 1582376e..75eddba5 100644 --- a/home/services/email/default.nix +++ b/home/services/email/default.nix @@ -1,12 +1,12 @@ { config, pkgs, ... }: { - home.packages = with pkgs; [ - protonmail-bridge-gui - (writeShellScriptBin "mbsync-ensure-pass" (builtins.readFile ./mbsync-ensure-pass.sh)) - (writeShellScriptBin "davmail-setup" '' + home.packages = [ + pkgs.protonmail-bridge-gui + (pkgs.writeShellScriptBin "mbsync-ensure-pass" (builtins.readFile ./mbsync-ensure-pass.sh)) + (pkgs.writeShellScriptBin "davmail-setup" '' systemctl --user restart davmail # Ensure config file is present systemctl --user stop davmail - ${davmail}/bin/davmail -n ~/.davmail.properties + ${pkgs.davmail}/bin/davmail -n ~/.davmail.properties systemctl --user restart davmail '') ]; @@ -154,6 +154,13 @@ }; }; }; + services.mbsync = { + inherit (config.programs.mbsync) enable package; + frequency = "*:0/5"; # Every 5 minutes + verbose = true; + preExec = null; + postExec = null; + }; systemd.user.services.davmail = { Unit = { Description = "Davmail server";