26 lines
		
	
	
		
			664 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			664 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/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
 |