From a5aad14aec1db8ebb7658e6ef55e59879f25429f Mon Sep 17 00:00:00 2001 From: Ingolf Wagner Date: Thu, 23 Jan 2020 23:07:28 +1300 Subject: [PATCH] mail: tag everything once a day --- configs/workhorse/mail-fetcher.nix | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/configs/workhorse/mail-fetcher.nix b/configs/workhorse/mail-fetcher.nix index 7aabce1..4545196 100644 --- a/configs/workhorse/mail-fetcher.nix +++ b/configs/workhorse/mail-fetcher.nix @@ -270,6 +270,28 @@ # configure mbsync home-manager.users.mailUser.programs.mbsync.enable = true; + + # re-tag everything once a day + systemd.services.retagmail = { + enable = true; + serviceConfig = { User = config.users.users.mailUser.name; }; + environment.NOTMUCH_CONFIG = + "${config.users.users.mailUser.home}/.config/notmuch/notmuchrc"; + script = '' + echo "run afew" + ${pkgs.afew}/bin/afew --all --tag -v + ''; + }; + systemd.timers.retagmail = { + enable = true; + timerConfig = { + OnCalendar = "daily"; + Persistent = "true"; + }; + wantedBy = [ "multi-user.target" ]; + }; + + # fetch mails every 10 minutes systemd.services.fetchmail = { enable = true; serviceConfig = { User = config.users.users.mailUser.name; }; @@ -515,7 +537,7 @@ tags = [ "-inbox" "-unread" ]; } { - query = "tag:lists AND from:nixos1@discoursemail.com"; + query = "from:nixos1@discoursemail.com"; tags = [ "+nixos" "+discourse" ]; } {