changed to pass as the password manager
[dotfiles.git] / .mutt / muttrc
index e166ec8..b6417e3 100644 (file)
@@ -1,46 +1,71 @@
-# Name and info
-set realname="Mart Lubbers"            
-set from="mart.lubbers@mpi.nl"
-set use_from=yes
+# Basic information
+set from="mart@martlubbers.net"
+set use_from="yes
 set envelope_from=yes
 set envelope_from=yes
-set folder="imap://marlub@imaphost.mpi.nl"
-set spoolfile="+INBOX"
-set folder="imap://marlub@imaphost.mpi.nl/Mail"
-set smtp_url="smtp://smtphost.mpi.nl"
-source "gpg -d ~/.mutt/passwords.gpg |"
-set record="+/Sent"
+set mbox_type=Maildir
+set folder=~/.mutt/mail
+set spoolfile=+/INBOX/
+set record=+/Sent/
+set postponed=+/Drafts/
+set mask="!^\\.[^.]"
+source ~/.mutt/mailboxes
 
 
-#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
+# Receiving, sending and searching
+set sendmail="msmtp -C /home/mart/.mutt/msmtprc"
+macro index,pager $ "<shell-escape>offlineimap -c ~/.mutt/offlineimaprc &<enter><sync-mailbox>" "Force refresh"
+macro attach B "<pipe-entry>firefox \"data:text/html;base64,$(base64 -w 0 <&0)\"<enter>"
+macro index <F8> \
+       "<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"
 
 
-#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
+# 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 k previous-line
 bind pager j next-line
 bind pager gg top
 bind pager G bottom
-bind pager R group-reply
-macro pager \cb <pipe-entry>'urlview'<enter> 'Follow links with urlview'
+bind pager R group-reply 
 
 
-#Skip some options
+# Misc options
+set timeout=2
+set mail_check=0
 set include=yes
 set delete=yes
 set confirmappend=no
 set fast_reply=yes
 
 set include=yes
 set delete=yes
 set confirmappend=no
 set fast_reply=yes
 
-#Colors
+# Display options
+unset wait_key
+unset markers
+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
+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
+set menu_scroll
+set tilde
+set quote_regexp="^( {0,4}[>|:#%]| {0,4}[a-z0-9]+[>|]+)+"
+
+# Aliases
+set query_command = "abook --mutt-query '%s'"
+macro index,pager a "<pipe-message>abook --add-email-quiet<return>" "Add this sender to Abook"
+bind editor <Tab> complete-query
+
+# Colors
 color normal white default
 color attachment brightyellow default
 color hdrdefault cyan default
 color normal white default
 color attachment brightyellow default
 color hdrdefault cyan default
@@ -53,45 +78,20 @@ 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 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 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
 
 
-color index green default ~p# To me
-color index brightyellow default ~N# New
-color index blue default ~T# Tagged
-color index red default ~D# Deleted
-
-#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"
-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=yes
-set crypt_replysign=yes
+# Crypto
+source /etc/Muttrc.gpg.dist
+set crypt_autosign
+set crypt_replysign
 set crypt_replysignencrypted=yes
 set crypt_verify_sig=yes
 set crypt_replysignencrypted=yes
 set crypt_verify_sig=yes
-
-alias alexander.koenig Alexander König <Alexander.Koenig@mpi.nl>
-alias connie.de.vos Connie de Vos <connie.devos@mpi.nl>
-alias digiteam Nick Wood <Nick.Wood@mpi.nl>
-alias emma.valtersson Emma Waltersson <emma.valtersson@mpi.nl>
-alias francisco.torreira Francisco Torreira <Francisco.Torreira@mpi.nl>
-alias han.sloetjes Han Sloetjes <han.sloetjes@mpi.nl>
-alias hedvig.skirgard Hedvig Skirgård <hedvig.skirgard@gmail.com>
-alias imke.van.brink Imke van Brink <Imke.vanBrink@mpi.nl>
-alias sara.bogels Sara Bögels <Sara.Bogels@mpi.nl>
+message-hook '!(~g|~G) ~b"^-----BEGIN\ PGP\ (SIGNED\ )?MESSAGE"' "exec check-traditional-pgp"