| @@ -164,6 +164,7 @@ EOF | |||||
| echo "$msmtp_profile" >> "$HOME/.config/msmtp/config" | echo "$msmtp_profile" >> "$HOME/.config/msmtp/config" | ||||
| echo "$mutt_profile" > "$accdir/$idnum-$title.muttrc" | echo "$mutt_profile" > "$accdir/$idnum-$title.muttrc" | ||||
| echo "$mbsync_profile" >> "$mbsyncrc" | echo "$mbsync_profile" >> "$mbsyncrc" | ||||
| notmuchauto | |||||
| [ ! -f "$muttrc" ] && echo "# vim: filetype=neomuttrc" > "$muttrc" && echo "muttrc created." | [ ! -f "$muttrc" ] && echo "# vim: filetype=neomuttrc" > "$muttrc" && echo "muttrc created." | ||||
| ! grep "^source.*mutt-wizard.muttrc" "$muttrc" >/dev/null && echo "source $mwconfig # mw-autogenerated" >> "$muttrc" | ! grep "^source.*mutt-wizard.muttrc" "$muttrc" >/dev/null && echo "source $mwconfig # mw-autogenerated" >> "$muttrc" | ||||
| ! grep "^source.*.muttrc" "$muttrc" | grep -v "$mwconfig" >/dev/null && echo "source $accdir/$idnum-$title.muttrc # mw-autogenerated" >> "$muttrc" | ! grep "^source.*.muttrc" "$muttrc" | grep -v "$mwconfig" >/dev/null && echo "source $accdir/$idnum-$title.muttrc # mw-autogenerated" >> "$muttrc" | ||||
| @@ -268,6 +269,25 @@ purge() { confirm "delete all account data" || exit | |||||
| sed -i "/\# mw-autogenerated/d" "$muttrc" | sed -i "/\# mw-autogenerated/d" "$muttrc" | ||||
| } | } | ||||
| notmuchauto() { \ | |||||
| [ -z "$NOTMUCH_CONFIG" ] && NOTMUCH_CONFIG="$HOME/.notmuch-config" | |||||
| [ -f "$NOTMUCH_CONFIG" ] && return 0 | |||||
| nmbasic="[database] | |||||
| path=$maildir | |||||
| [user] | |||||
| name=$realname | |||||
| primary_email=$fulladdr | |||||
| [new] | |||||
| tags=unread;inbox; | |||||
| ignore= | |||||
| [search] | |||||
| exclude_tags=deleted;spam; | |||||
| [maildir] | |||||
| synchronize_flags=true | |||||
| [crypto] | |||||
| gpg_path=gpg" | |||||
| echo "$nmbasic" > "$NOTMUCH_CONFIG" ;} | |||||
| case "$1" in | case "$1" in | ||||
| ls) list ;; | ls) list ;; | ||||
| add) asktype && askinfo && tryconnect && finalize || delete ;; | add) asktype && askinfo && tryconnect && finalize || delete ;; | ||||