1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 10:11:08 +01:00

feat(mail): remove afew

This commit is contained in:
Kierán Meinhardt
2020-10-17 22:27:42 +02:00
parent d8ed9a41ed
commit 51d620058c

View File

@@ -117,29 +117,7 @@ in {
enable = true;
new.tags = [ "new" ];
search.excludeTags = [ "deleted" "spam" ];
hooks.postNew = "${pkgs.afew}/bin/afew --tag --new";
};
programs.afew = let
generateFilters = rules:
lib.concatStringsSep "\n" (lib.lists.imap1
(index: {message ? null, query, tags}: ''
[Filter.${toString index}]
query = ${query}
tags = ${lib.concatStringsSep ";" tags}
${lib.optionalString (message != null) "message = ${message}"}
'')
rules
);
in {
enable = true;
extraConfig = ''
[SpamFilter]
${generateFilters tagRules}
[InboxFilter]
'';
hooks.postNew = generateTaggingScript tagRules;
};
accounts.email.maildirBasePath = "${config.users.users.me.home}/mail";