X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=.mutt%2Fmuttrc;h=d50b334c1b4dcce73cedc6a5eba4cddc53fdd496;hb=9f2faeff19b7695a9abc6bf4360b1e83972ce1a5;hp=523d813dc4af765c88f6c0697bb78c7b8d88ed33;hpb=b78a9f27b37eca6b75ec1f2fc993c1e5b717609d;p=dotfiles.git diff --git a/.mutt/muttrc b/.mutt/muttrc index 523d813..d50b334 100644 --- a/.mutt/muttrc +++ b/.mutt/muttrc @@ -1,30 +1,53 @@ +# Basic information set from="mart@martlubbers.net" set use_from="yes set envelope_from=yes - -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" - set mbox_type=Maildir set folder=~/.mutt/mail set spoolfile=+/INBOX/ set record=+/Sent/ -# set trash=+/Trash/ set postponed=+/Drafts/ set mask="!^\\.[^.]" +source ~/.mutt/mailboxes + +# Receiving, sending and searching +set sendmail="msmtp -C /home/mart/.mutt/msmtprc" +macro index,pager $ "offlineimap -c ~/.mutt/offlineimaprc &" "Force refresh" +macro attach B "firefox \"data:text/html;base64,$(base64 -w 0 <&0)\"" +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" + +# Clean up mailing lists +macro index,pager \Ct "\ +~C vim@vim.org | ~C vim_use=vim\ +~C lists.debian.org=debian\ +~C mutt-users@mutt.org=mutt\ +~C praat-users=praat\ +~C i3-discuss@i3.zekjur.net=i3\ +" "Clean up mailing lists" + +# Key bindings +bind index gg first-entry +bind index G last-entry +bind pager k previous-line +bind pager j next-line +bind pager gg top +bind pager G bottom +bind pager R group-reply + +# Misc options set timeout=2 set mail_check=0 -source ~/.mutt/mailboxes +set include=yes +set delete=yes +set confirmappend=yes +set fast_reply=yes +# Display options unset wait_key unset markers set sort_browser=alpha @@ -34,7 +57,11 @@ set editor=vim set duplicate_threads=yes ignore headers * unignore headers from to subject date cc +set mailcap_path=~/.mutt/mailcap +set mailcap_sanitize=yes +auto_view text/html +# Pager options set pager_index_lines=20 set pager_context=3 set pager_stop @@ -42,14 +69,11 @@ set menu_scroll set tilde set quote_regexp="^( {0,4}[>|:#%]| {0,4}[a-z0-9]+[>|]+)+" +# Aliases set alias_file=~/.mutt/alias source ~/.mutt/alias -set include=yes -set delete=yes -set confirmappend=yes -set fast_reply=yes - +# Colors color normal white default color attachment brightyellow default color hdrdefault cyan default @@ -72,6 +96,7 @@ color index blue default ~T color index red default ~D color index brightblue default ~F +# Crypto 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" @@ -90,5 +115,4 @@ set crypt_autosign set crypt_replysign set crypt_replysignencrypted=yes set crypt_verify_sig=yes - message-hook '!(~g|~G) ~b"^-----BEGIN\ PGP\ (SIGNED\ )?MESSAGE"' "exec check-traditional-pgp"