|
|
@@ -164,6 +164,7 @@ EOF |
|
|
|
echo "$msmtp_profile" >> "$HOME/.config/msmtp/config" |
|
|
|
echo "$mutt_profile" > "$accdir/$idnum-$title.muttrc" |
|
|
|
echo "$mbsync_profile" >> "$mbsyncrc" |
|
|
|
notmuchauto |
|
|
|
[ ! -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.*.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" |
|
|
|
} |
|
|
|
|
|
|
|
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 |
|
|
|
ls) list ;; |
|
|
|
add) asktype && askinfo && tryconnect && finalize || delete ;; |
|
|
|