#!/bin/sh PIPE="/tmp/email_refresh_pipe" # Create pipe if doesn't exist [ -p "$PIPE" ] || mkfifo "$PIPE" MBSYNC=$(pgrep mbsync) NOTMUCH=$(pgrep notmuch) if [ -n "$MBSYNC" -o -n "$NOTMUCH" ]; then echo "Already running one instance of mbsync or notmuch. Exiting..." exit 0 fi # echo "Deleting messages tagged as *deleted*" # notmuch search --format=text0 --output=files tag:deleted | xargs -0 --no-run-if-empty rm -v # sync mailbox with external servers mbsync -Va # apply tag:new to new mail notmuch new # new mail tagging pipeline afew --tag --new # signal waybar indicator update echo "off" > "$PIPE" # generate new ranked addressbook maildir-rank-addr