Add two script to automate tagging mail with notmutch
This commit is contained in:
parent
05b08f4247
commit
75d5bee8ac
|
@ -0,0 +1,25 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
notmuch new
|
||||||
|
|
||||||
|
folderlist=$(find ~/.mail/ -mindepth 1 -type d -printf '\n%P\n' | grep -v -E 'INBOX|Sent|Drafts|new|cur|tmp|notmuch' | sort)
|
||||||
|
folders="$(echo "$folderlist" | grep -v '\.') $(echo "$folderlist" | grep '\.')"
|
||||||
|
mailboxes="mailboxes"
|
||||||
|
|
||||||
|
# Tag by folder
|
||||||
|
for folder in INBOX Sent Drafts $folders
|
||||||
|
do
|
||||||
|
mailboxes="$mailboxes \"+$folder\""
|
||||||
|
tags=$(echo "${folder,,}" | tr -c '[[:alnum:]]' ' ' | sed -e 's/^ *//' -e 's/ *$//')
|
||||||
|
tagstring=+${tags// /" +"}
|
||||||
|
if [[ $folder != INBOX ]]; then
|
||||||
|
tagstring="$tagstring -inbox"
|
||||||
|
fi
|
||||||
|
#echo $tagstring
|
||||||
|
|
||||||
|
notmuch tag $tagstring folder:"$folder"
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "$mailboxes" > ~/.mutt/mailboxes
|
||||||
|
|
||||||
|
exit 0
|
Loading…
Reference in New Issue