From cc70a887054ea938cf40a00fc3442255cc6437b9 Mon Sep 17 00:00:00 2001 From: Hunter Haugen Date: Wed, 21 Mar 2012 12:52:19 -0700 Subject: [PATCH] Updating mutt for gmail --- .muttrc | 31 +++++++++++++++++++++++-------- .muttrc.sh | 4 +++- 2 files changed, 26 insertions(+), 9 deletions(-) diff --git a/.muttrc b/.muttrc index 2b6d0e8..69eca6c 100644 --- a/.muttrc +++ b/.muttrc @@ -7,20 +7,23 @@ set message_cachedir=~/.mutt/cache/bodies set certificate_file=~/.mutt/certificates set move=no +set imap_keepalive=900 -# Sort like gmail sorts it +# Sort like gmail sorts it, almost set sort=threads set sort_aux=last-date-received # Automatically poll subscribed mailboxes for new mail set imap_check_subscribed # Display download progress every 5K set net_inc=5 +# Don't skip past end of message on +set pager_stop=yes # uber-mutt stuff set sidebar_width=22 set sidebar_visible=no set sidebar_delim='|' -set sidebar_sort=yes +#set sidebar_sort=yes color sidebar_new color148 default bind index \CP sidebar-prev bind index \CN sidebar-next @@ -42,10 +45,13 @@ ignore "DKIM-Signature:" # default list of header fields to weed out when displaying mail # ignore them all and then unignore what you want to see ignore * -unignore Date To From: Cc Subject X-Tts -hdr_order Date To From: Cc Subject X-Tts +unignore Date To From: Cc Subject X-Tts X-Label +unignore x-mailing-list: posted-to: +unignore x-mailer: +hdr_order Date To From: Cc Subject X-Tts X-Label color normal default default -color header color148 default '^(Cc|Date|To|From|Subject|X-Tts):' +color header color148 default '^(Cc|Date|To|From|Subject):' +color header brightwhite default '^(X-Mailer|X-Label|X-Tts):' color hdrdefault cyan default color index white default ~N @@ -69,9 +75,18 @@ color tilde blue default # Key bindings bind pager h display-toggle-weed +bind pager J next-thread +bind pager K previous-thread +bind pager R group-reply # Macros -macro index c "?" "open a different folder" -macro pager c "?" "open a different folder" +macro index,pager c "?" "open a different folder" macro index \ec "T.*\n;WN;WO^T.*\n" "catch up" -macro generic ,sm ":source $HOME/.muttrc\r" "Resource .muttrc without restart" +macro generic,pager ,sm ":source $HOME/.muttrc\r" "Resource .muttrc without restart" +# Gmail macros +macro index,pager y "unset trash\n" "Archive message" +macro index,pager gi "=INBOX" "Go to inbox" +macro index,pager ga "=[Gmail]/All Mail" "Go to all mail" +macro index,pager gs "=[Gmail]/Sent Mail" "Go to sent mail" +macro index,pager gd "=[Gmail]/Drafts" "Go to drafts" + diff --git a/.muttrc.sh b/.muttrc.sh index bd24cb7..b44f5f6 100755 --- a/.muttrc.sh +++ b/.muttrc.sh @@ -1,7 +1,9 @@ #!/bin/sh -if [ x"$HOST" = "xcz.local" ] ; then +if [ x"$HOST" = "xcz.puppetlabs.lan" ] ; then echo 'set imap_user="hunter@puppetlabs.com"' + echo 'set from="hunter@puppetlabs.com"' + echo 'set realname="Hunter Haugen"' #set imap_pass="password" #set smtp_url="smtp://hunter.haugen@smtp.gmail.com:587/"