update bar, uptade mutt with nomuch
[dotfiles.git] / .mutt / muttrc
index e166ec8..8871d6d 100644 (file)
@@ -1,46 +1,55 @@
-# 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 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"
 
 
-#View
+set sendmail="msmtp -C /home/mart/.mutt/msmtp"
+
+macro index,pager $ "<shell-escape>offlineimap -c ~/.mutt/offlineimaprc &<enter>" "Force refresh"
+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"
+
+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="!^\\.[^.]"
+set timeout=2
+set mail_check=0
+source ~/.mutt/mailboxes
+
 unset wait_key
 unset markers
 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 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
-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'
+set quote_regexp="^( {0,4}[>|:#%]| {0,4}[a-z0-9]+[>|]+)+"
+
+set alias_file=~/.mutt/alias
+source ~/.mutt/alias
 
 
-#Skip some options
 set include=yes
 set delete=yes
 set include=yes
 set delete=yes
-set confirmappend=no
+set confirmappend=yes
 set fast_reply=yes
 
 set fast_reply=yes
 
-#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,18 +62,16 @@ 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_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"
@@ -76,22 +83,12 @@ 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_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 pgp_sign_as=0xAD3FEBE7
 set pgp_timeout=60
 set pgp_good_sign="^gpg: Good signature from"
-
-set crypt_autosign=yes
-set crypt_replysign=yes
+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"