summaryrefslogtreecommitdiff
path: root/.fmail/.notmuch/hooks/post-new
diff options
context:
space:
mode:
Diffstat (limited to '.fmail/.notmuch/hooks/post-new')
-rwxr-xr-x.fmail/.notmuch/hooks/post-new33
1 files changed, 1 insertions, 32 deletions
diff --git a/.fmail/.notmuch/hooks/post-new b/.fmail/.notmuch/hooks/post-new
index 5e1ef6c9..c8532d44 100755
--- a/.fmail/.notmuch/hooks/post-new
+++ b/.fmail/.notmuch/hooks/post-new
@@ -1,46 +1,15 @@
#!/bin/sh
-# The primary purpose of this script is to maintain the 'draft',
-# 'spam' and 'unread' tags such that the only data in the notmuch
-# database that cannot be reproduced from the Maildir is which threads
-# have been killed, which is not important information. Then there is
-# no need to sync the notmuch database between machines. Syncing the
-# maildir with mbsync(1) is sufficient.
-
-# Note that another aspect of this setup is not using an 'inbox' tag.
+. $HOME/.shenv
# mark all sent mail as read
notmuch tag -unread -- folder:sent
-# ensure all drafts are in the drafts folder
-floating_drafts=$(notmuch search --output=files -- tag:draft and not folder:drafts)
-if [ ! -z "$floating_drafts" ]; then
- mdmv $floating_drafts $HOME/.fmail/drafts
-fi
-
# mark all drafts as drafts, and as read
notmuch tag -unread +draft -- folder:drafts
-# propagate the 'killed' tag to all messages in the killed message's thread
-killed_threads=$(notmuch search --output=threads tag:killed)
-if [ ! -z "$killed_threads" ]; then
- notmuch tag -unread -- $killed_threads
-fi
-
-# ensure all spam is in the spam folder to train FastMail's spam filter
-floating_spam=$(notmuch search --output=files -- tag:spam and not folder:spam)
-if [ ! -z "$floating_spam" ]; then
- mdmv $floating_spam $HOME/.fmail/spam
-fi
-
# mark all spam as spam
notmuch tag +spam -- folder:spam
-# ensure all deleted messages are in the trash folder
-floating_deleted=$(notmuch search --output=files -- tag:deleted)
-if [ ! -z "$floating_deleted" ]; then
- mdmv $floating_deleted $HOME/.fmail/trash
-fi
-
# mark all trash as trash
notmuch tag +deleted -- folder:trash