18 lines
		
	
	
	
		
			441 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
	
		
			441 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| MAILDIR=$HOME/.mail
 | |
| ACCOUNTS=(posteo gmail xkonni)
 | |
| 
 | |
| text=""
 | |
| total=0
 | |
| for acc in ${ACCOUNTS[@]}; do
 | |
|   count=$(notmuch count folder:$acc/Inbox AND tag:unread AND NOT tag:killed)
 | |
|   total=$((total+count))
 | |
|   text+="$count"
 | |
|   [ ! $acc = ${ACCOUNTS[-1]} ] && text+=", "
 | |
| done
 | |
| 
 | |
| alt=$( [ $total -gt 0 ] && echo "unread" || echo "read" )
 | |
| text="$total ($text)"
 | |
| json="{\"text\": \"$text\", \"class\": \"mail\", \"alt\": \"$alt\"}"
 | |
| echo $json
 |