Commit 5520b99eff4f
Changed files (2)
home
common
services
home/common/services/imapfilter-config.lua
@@ -192,7 +192,7 @@ apply_rules(messages, archive_rules, 'archive')
-- GitHub notifications (existing rule)
print("Moving GitHub notifications...")
github = messages:contain_from('notifications@github.com')
-account:create_mailbox('GitHub')
-github:move_messages(account['GitHub'])
+account:create_mailbox('_trackers/github')
+github:move_messages(account['_trackers/github'])
print("Filtering complete!")
home/common/services/imapfilter.nix
@@ -13,6 +13,8 @@
Service = {
Type = "oneshot";
+ # Update rules from private repository before filtering
+ ExecStartPre = "${pkgs.git}/bin/git -C %h/.local/share/imapfilter-rules pull --quiet";
# Password is read from agenix secret file in Lua config
# Verbose mode enabled for testing new filters
ExecStart = "${pkgs.imapfilter}/bin/imapfilter -v -c ${./imapfilter-config.lua}";