26 lines
664 B
Plaintext
26 lines
664 B
Plaintext
|
#!/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
|