X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=.mutt%2Fmuttrc;h=523d813dc4af765c88f6c0697bb78c7b8d88ed33;hb=b78a9f27b37eca6b75ec1f2fc993c1e5b717609d;hp=4ac320e800947c33ef83b40ab2f33885d819a192;hpb=5c03e6e91441c2a3018adba7c1b2624cbdb5f18b;p=dotfiles.git diff --git a/.mutt/muttrc b/.mutt/muttrc index 4ac320e..523d813 100644 --- a/.mutt/muttrc +++ b/.mutt/muttrc @@ -1,65 +1,94 @@ -# Name and info -set realname="Mart Lubbers" -set from="mart.lubbers@mpi.nl" -set use_from=yes +set from="mart@martlubbers.net" +set use_from="yes set envelope_from=yes -set signature="~/.mutt/signature" +set sendmail="msmtp -C /home/mart/.mutt/msmtprc" + +macro index,pager $ "offlineimap -c ~/.mutt/offlineimaprc &" "Force refresh" +macro index \ + "set my_old_pipe_decode=\$pipe_decode my_old_wait_key=\$wait_key nopipe_decode nowait_key\ + notmuch-mutt -r --prompt search\ + `echo ${XDG_CACHE_HOME:-$HOME/.cache}/notmuch/mutt/results`\ + set pipe_decode=\$my_old_pipe_decode wait_key=\$my_old_wait_key" \ + "notmuch: search mail" + +macro index,pager \cb "| urlview\n" -# Folder information and IMAP/SMTP information set mbox_type=Maildir -set folder=~/.mutt/mail/ +set folder=~/.mutt/mail set spoolfile=+/INBOX/ -set record=+/sent/ -set postponed=+/postponed +set record=+/Sent/ +# set trash=+/Trash/ +set postponed=+/Drafts/ set mask="!^\\.[^.]" -set timeout=3 -set mail_check=30 +set timeout=2 +set mail_check=0 source ~/.mutt/mailboxes -set header_cache=~/.mutt/mutt_cache -set smtp_url="smtp://mailhost.mpi.nl" -#Macros -macro index S "mutt-notmuch-py ~/.mutt/mail/temp+temp" "search mail (using notmuch)" -macro index,pager $ "offlineimap -c ~/.mutt/offlineimaprc >> ~/.mutt/offlineimap.log &" "Force refresh" - -# Address book -set alias_file=~/.mutt/alias -source $alias_file - -#View unset wait_key unset markers -set sort_browser=reverse-date -set sort_aux=reverse-last-date-received -set editor="vim" -set duplicate_threads = yes -auto_view text/html +set sort_browser=alpha +set sort=threads +set sort_aux=date +set editor=vim +set duplicate_threads=yes +ignore headers * +unignore headers from to subject date cc -#Pager set pager_index_lines=20 set pager_context=3 set pager_stop set menu_scroll set tilde set quote_regexp="^( {0,4}[>|:#%]| {0,4}[a-z0-9]+[>|]+)+" -alternative_order text/plain text/enriched text/html -# G, gg for pager -bind pager k previous-line -bind pager j next-line -bind pager gg top -bind pager G bottom -bind pager R group-reply +set alias_file=~/.mutt/alias +source ~/.mutt/alias -#Skip some options set include=yes set delete=yes -set confirmappend=no +set confirmappend=yes set fast_reply=yes -#Colors -source ~/.mutt/colors.muttrc +color normal white default +color attachment brightyellow default +color hdrdefault cyan default +color indicator default cyan +color markers brightred default +color quoted green default +color signature cyan default +color status brightgreen blue +color tilde blue default +color tree red default +color body brightred default [\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+ +color body brightblue default (https?|ftp)://[\-\.\,/%~_:?\#a-zA-Z0-9]+ +color quoted1 brightyellow default +color quoted2 red default +color hdrdefault cyan default +color signature cyan default +color index green default ~p +color index brightyellow default ~N +color index blue default ~T +color index red default ~D +color index brightblue default ~F + +set pgp_decode_command="gpg %?p?--passphrase-fd 0? --no-verbose --batch --output - %f" +set pgp_verify_command="gpg --no-verbose --batch --output - --verify %s %f" +set pgp_decrypt_command="gpg --passphrase-fd 0 --no-verbose --batch --output - %f" +set pgp_sign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --detach-sign --textmode %?a?-u %a? %f" +set pgp_clearsign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --textmode --clearsign %?a?-u %a? %f" +set pgp_encrypt_only_command="/usr/lib/mutt/pgpewrap gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f" +set pgp_import_command="gpg --no-verbose --import -v %f" +set pgp_export_command="gpg --no-verbose --export --armor %r" +set pgp_verify_key_command="gpg --no-verbose --batch --fingerprint --check-sigs %r" +set pgp_list_pubring_command="gpg --no-verbose --batch --with-colons --list-keys %r" +set pgp_list_secring_command="gpg --no-verbose --batch --with-colons --list-secret-keys %r" +set pgp_sign_as=0xAD3FEBE7 +set pgp_timeout=60 +set pgp_good_sign="^gpg: Good signature from" +set crypt_autosign +set crypt_replysign +set crypt_replysignencrypted=yes +set crypt_verify_sig=yes -#Crypto -source ~/.mutt/crypto.muttrc +message-hook '!(~g|~G) ~b"^-----BEGIN\ PGP\ (SIGNED\ )?MESSAGE"' "exec check-traditional-pgp"