#!/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