#!/bin/sh PIPE="/tmp/email_refresh_pipe" # Create pipe if doesn't exist [ -p "$PIPE" ] || mkfifo "$PIPE" MBSYNC=$(pgrep mbsync) NOTMUCH=$(pgrep notmuch) MUCHSYNC=$(pgrep muchsync) if [ -n "$MBSYNC" -o -n "$NOTMUCH" -o -n "$MUCHSYNC" ]; then echo "Already running one instance of mbsync or notmuch or muchsync. 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 # muchsync dbox # # apply tag:new to new mail # notmuch new # # new mail tagging pipeline # afew --tag --new # # signal waybar indicator update # echo "refresh" > "$PIPE" # # generate new ranked addressbook # maildir-rank-addr