dotfiles/dot_muttrc

114 lines
4.2 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# My Mailer
set sendmail = "~/bin/msmtpq"
set sendmail_wait = -1
# Maildir
set mbox_type = Maildir
set folder = "/home/bascht/Mail/"
set spoolfile = "+bascht.com/INBOX"
set record = "+bascht.com/INBOX.Sent"
set postponed = "+bascht.com/INBOX.Drafts"
set header_cache = ~/.mutt/cache/headers
set message_cachedir = ~/.mutt/cache/bodies
# Addressbook
set query_command="/home/bascht/.local/bin/pc_query -m '%s'"
# Mutt Behaviour
set move = no
set sort = 'threads'
set sort_aux = 'from'
set sort_re = yes
set pager_stop = yes
set quit = ask-yes
set fast_reply = yes
set include = yes
set reverse_name = no
set edit_headers = yes
# VIM-Like Movement in Index
bind index gg first-entry
bind index G last-entry
bind index,pager F flag-message
bind index,pager R group-reply
# Headers
ignore "Authentication-Results:"
ignore "DomainKey-Signature:"
ignore "DKIM-Signature:"
ignore "X-Flags:"
hdr_order "Date From To Cc"
set editor="emacsclient -nw"
# URL Opener
macro pager \Cb <pipe-entry>'urlview'<enter> 'Follow links with urlview'
# GPG
set fcc_clear = yes
set pgp_use_gpg_agent = yes
set pgp_timeout = 3600
set pgp_autosign = yes
# SMIME
set crypt_autosign = yes
set crypt_replyencrypt = yes
set crypt_replysign = yes
set crypt_replysignencrypted = no
set smime_ca_location=`for f in $HOME/.smime/ca-certificates.crt/* $HOME/.smime/ca-bundle.crt/*/* /etc/ssl/certs/ca-certificates.crt ; do if [ -e $f ] ; then echo $f ; exit ; fi ; done`
set smime_certificates = "~/.smime/certificates"
set smime_keys = "~/.smime/keys"
set smime_default_key = "05ebd13c.0"
set smime_encrypt_with = "des3"
set smime_ask_cert_label = no
set smime_pk7out_command="openssl smime -verify -in %f -noverify -pk7out"
set smime_get_cert_command="openssl pkcs7 -print_certs -in %f"
set smime_get_signer_cert_command="openssl smime -verify -in %f -noverify -signer %c -out /dev/null"
set smime_get_cert_email_command="openssl x509 -in %f -noout -email"
set smime_import_cert_command="smime_keys add_cert %f"
set smime_decrypt_command="openssl smime -decrypt -passin stdin -inform DER -in %f -inkey %k -recip %c"
set smime_verify_command="openssl smime -verify -inform DER -in %s %C -content %f"
set smime_verify_opaque_command="\
openssl smime -verify -inform DER -in %s %C || \
openssl smime -verify -inform DER -in %s -noverify 2>/dev/null"
set smime_encrypt_command="openssl smime -encrypt -%a -outform DER -in %f %c"
set smime_sign_command="openssl smime -sign -signer %c -inkey %k -passin stdin -in %f -certfile %i -outform DER"
set smime_encrypt_with="des3"
# set smime_verify_command="openssl smime -verify -inform DER -in %s -content %f -noverify"
# set smime_verify_opaque_command="openssl smime -verify -inform DER -in %s -noverify"
# nice layout
set date_format = "!%a, %b %d %Y at %I:%M:%S%p %Z"
set index_format = "%Z %{%a %d %b %Y} » %-20.20F %s"
# display html emails
auto_view text/html
alternative_order text/plain text/html
macro index,pager S \
"<enter-command>set my_old_pipe_decode=\$pipe_decode my_old_wait_key=\$wait_key nopipe_decode nowait_key<enter>\
<shell-escape>notmuch-mutt -r --prompt search<enter>\
<change-folder-readonly>`echo ${XDG_CACHE_HOME:-$HOME/.cache}/notmuch/mutt/results`<enter>\
<enter-command>set pipe_decode=\$my_old_pipe_decode wait_key=\$my_old_wait_key<enter>" \
"notmuch: search mail"
macro index \C9 \
"<enter-command>set my_old_pipe_decode=\$pipe_decode my_old_wait_key=\$wait_key nopipe_decode nowait_key<enter>\
<pipe-message>notmuch-mutt -r thread<enter>\
<change-folder-readonly>`echo ${XDG_CACHE_HOME:-$HOME/.cache}/notmuch/mutt/results`<enter>\
<enter-command>set pipe_decode=\$my_old_pipe_decode wait_key=\$my_old_wait_key<enter>" \
"notmuch: reconstruct thread"
macro index \C6 \
"<enter-command>set my_old_pipe_decode=\$pipe_decode my_old_wait_key=\$wait_key nopipe_decode nowait_key<enter>\
<pipe-message>notmuch-mutt tag -- -inbox<enter>\
<enter-command>set pipe_decode=\$my_old_pipe_decode wait_key=\$my_old_wait_key<enter>" \
"notmuch: remove message from inbox"
source ~/.mutt/colors
source ~/.mutt/mailboxes
source ~/.mutt/private