updated scripts

This commit is contained in:
liph
2026-04-30 13:13:42 +00:00
parent 3992fb9464
commit fd8e28ed14
60 changed files with 2770 additions and 0 deletions
Executable
+35
View File
@@ -0,0 +1,35 @@
#!/bin/sh
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
maildir="$HOME/.local/share/mail"
echo "Moving messages tagged as *deleted* to Trash"
notmuch search --format=text0 --output=files tag:deleted | while IFS= read -r -d '' filepath; do
# Skip if already in Trash
case "$filepath" in
*/Trash/*)
continue
;;
esac
# Move to Trash if file exists
if [ -f "$filepath" ]; then
filename=$(basename "$filepath")
mkdir -p "$maildir/Trash/cur"
mv -v "$filepath" "$maildir/Trash/cur/$filename"
fi
done
mbsync -Va
notmuch new
PYTHONWARNINGS="ignore::UserWarning" afew --tag --new
# Auto-tag and cleanup
notmuch tag +sent -- folder:Sent and not tag:sent
notmuch tag +trash -- folder:Trash and not tag:trash
notmuch tag -deleted -- folder:Trash