generated notmuch config if not existing
This commit is contained in:
parent
42223132cc
commit
e4e3b51624
20
bin/mw
20
bin/mw
@ -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 ;;
|
||||||
|
Loading…
Reference in New Issue
Block a user