# Muttrc for Mutt 1.3 # Ronny Haryanto # Combined from many people's muttrc, mostly Roland's and Thomas' # Check http://www.mutt.org for more info on Mutt # reset all variables and hooks reset all unhook * ###################################################################################### # special configurations available only on patched versions of mutt ###################################################################################### #open-hook \\.gz$ "gzip -cd %f > %t" #close-hook \\.gz$ "gzip -c %t > %f" #append-hook \\.gz$ "gzip -c %t >> %f" #open-hook \\.bz2$ "bzip2 -cd %f > %t" #close-hook \\.bz2$ "bzip2 -c %t > %f" #append-hook \\.bz2$ "bzip2 -c %t >> %f" ###################################################################################### # system specific config vars (sorted alphabetically). ###################################################################################### # Note: see also alias at the end of this file set editor="vi -u ~/.vimrc-mutt" set hostname = my.domain set mailcap_path = ~/.mailcap_mutt set print_command = "a2ps -Email --strip-level=3 - | lpr" # mailboxes variables set folder = ~/Mail set mbox = +archive set postponed = +drafts set record = +sent set spoolfile = +inbox mailboxes '!' \ =newsgroups \ =isg-wpg \ =linux-admin =linux-aktivis =linux-berita =linux-bursa \ =linux-desktop =linux-policy =linux-programming =linux-setup =i18n =klinik \ =security \ =pau-mikro \ =bandung-pm-list \ =majalah \ =idnic \ =webauthor \ =mutt-users \ =mutt-po \ =vim \ =postfix \ =qmail \ =qmail-rpms \ =omail \ =bugtraq # Mailing lists that I don't subscribe, but post to occasionally #lists sqwebmail@inter7.com \ # gtk-list@gtk.org \ # gtk-list@gnome.org \ # ylki-l@indoglobal.com \ # discuss@linmodems.org \ # licq-main@lists.sourceforge.net # "subscribe" implies "lists" subscribe \ bandung-pm-list@happyfunball.pm.org \ bandung-pm-list@pm.org \ i18n@linux.or.id \ idnic@idnic.net.id \ isg-wpg@egroups.com \ klinik@linux.or.id \ linux-admin@linux.or.id \ linux-aktivis@linux.or.id \ linux-berita@linux.or.id \ linux-bursa@linux.or.id \ linux-desktop@linux.or.id \ linux-policy@linux.or.id \ linux-programming@linux.or.id \ linux-setup@linux.or.id \ majalah@linux.or.id \ mutt-po@mutt.org \ mutt-users@mutt.org \ pau-mikro@nusantara.net \ postfix-users@postfix.org \ rpms@lists.em.ca \ qmail@list.cr.yp.to \ vim@vim.org \ webauthor@indoglobal.com \ omail-devel@lists.sourceforge.net ###################################################################################### # user specific settings ###################################################################################### set alternates = "^(ronny(-[A-Za-z0-9\-]*)?@((haryan\.to)|(linux\.or\.id)))$" # hooks folder-hook . 'set index_format = "%4C %-Z %-19.19F %[%b %d] [%4c] %s"; \ set sort = threads; unmy_hdr cc; unmy_hdr from' folder-hook '!' 'set sort = date-received' folder-hook '<' 'set index_format = "%4C %-Z %-19.19t %[%b %d] [%4c] %s"; \ set sort = to' folder-hook '>' 'set sort = date' send-hook . 'set signature=~/.signature; set include=yes; unmy_hdr from' send-hook '~t ^relays@mail-abuse\.org$' 'unset signature' send-hook '~t ^qmail@list\.cr\.yp\.to$' \ 'my_hdr From: Ronny Haryanto ' send-hook '~t ^bandung-pm-list@(happyfunball\.)?pm\.org$' \ 'my_hdr From: Ronny Haryanto ' send-hook '~t ^postfix-users@postfix\.org$' \ 'my_hdr From: Ronny Haryanto ' send-hook '~t ^vim@vim\.org$' \ 'my_hdr From: Ronny Haryanto ' send-hook '~t ^omail-devel@lists\.sourceforge\.net$' \ 'my_hdr From: Ronny Haryanto ' send-hook '~t ^mutt-users@mutt\.org$' \ 'my_hdr From: Ronny Haryanto ' # pgp/gpg set pgp_create_traditional=no set pgp_replyencrypt set pgp_replysign set pgp_replysignencrypted set pgp_show_unusable set pgp_sign_as = "0x26907C70" set pgp_sign_micalg=pgp-md5 set pgp_sort_keys=trust set pgp_strict_enc set pgp_timeout=7200 set pgp_verify_sig=no unset pgp_autoencrypt unset pgp_autosign unset pgp_long_ids unset pgp_retainable_sigs source ~/.pgp6.5_muttrc #source ~/.gpg_muttrc ###################################################################################### # system/user independent (somewhat) ###################################################################################### alternative_order text/enriched text/plain text/html auto_view text/html text/x-vcard application/ms-tnef \ application/postscript application/x-zip-compressed \ application/octet-stream # other configuration variables (sorted alphabetically). set abort_nosubject = ask-yes set abort_unmodified = no set allow_8bit unset arrow_cursor set ascii_chars unset askcc set attribution = "On %{%d-%b-%Y}, %n wrote:" unset autoedit set auto_tag unset beep unset beep_new unset bounce_delivered unset confirmappend set copy = yes set delete = yes unset edit_headers set envelope_from set fast_reply set followup_to = yes set forward_decode set forward_format = "Fwd: [%s]" set forward_quote set history = 50 set include unset mark_old set mime_forward = ask-yes set mbox_type = mbox set move = no set pager_context = 1 set pager_format = "%S %-25.25n %s" set pager_index_lines = 11 set pager_stop unset pipe_decode set print = ask-no unset prompt_after set quit = ask-no set quote_regexp = "^(([ \t]*[>|#:}])+|([ \t]*[ A-Za-z_0-9\.\-]*[^-]>))|^->" set reply_regexp = "^(re([\\[0-9\\]+])*|aw):[ \t]*" set reply_to = ask-yes unset reverse_alias set reverse_name unset save_empty unset sig_dashes set status_format = "-%r-%h: %f [Msgs:%?M?%M/?%m%?n? New:%n?%?o? Old:%o?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?%?l? %l?]---(%s/%S)-%>-(%P)---" set status_on_top set smart_wrap set smileys = "(>From )|(:[-^]?[][)(><}{|/DP])" set sort = threads set sort_alias = alias set sort_aux = date-received set sort_browser = reverse-date set sort_re set to_chars = " +Tcf" set use_from set user_agent = no set weed unset wait_key set wrap_search my_hdr User-Agent: Mutt/`mutt -v | head -1 | cut -f 2 -d " "` (`uname -srm`) # message headers ignore * unignore from: reply-to: date: to: cc: subject: x-mailer: \ x-originating-ip: newsgroups: x-sender-ip: user-agent: \ x-reject: x-sixpack: hdr_order from reply-to: x-originating-ip: x-sender-ip: x-sixpack: x-mailer: \ user-agent: date: newsgroups: to: cc: \ subject: x-reject: # key bindings/macros macro generic \e1 ":source ~/.gpg_muttrc\n" "Switch to GNU-PG" macro generic \e5 ":source ~/.pgp5_muttrc\n" "Switch to PGP 5.*" macro generic "!less /usr/local/doc/mutt/manual.txt\n" "Show Mutt documentation" macro index \Ca "T~A\n" "Tag all messages" macro index I "c!\n" "Go to inbox" macro pager I "c!\n" "Go to inbox" macro index \Cq "!clear; fetchmail\n" "Wake up fetchmail" macro pager \Cq "!clear; fetchmail\n" "Wake up fetchmail" macro pager % ":set pipe_decode\n|tr A-Za-z N-ZA-Mn-za-m |less\n:unset pipe_decode\n" "ROT-13" macro index A ":set pipe_decode\n|mail2muttalias.py\n:source ~/.mutt/aliases\n:unset pipe_decode\n" "Create new alias from the actual message" macro index \eb "/~b " "Search in body" macro pager \ef "|~/bin/view-x-face\n" "View X-Face" macro pager \et "|~/bin/mailhops|less -c\n" "Show trace of mail routing" macro pager \ez "|~/bin/rsscount.pl|sort|uniq -c|sort|less -c\n" "Count RSS" macro index \er ":source ~/.muttrc\n" "Reload muttrc" bind pager 'w' previous-page bind pager next-line bind pager previous-line bind pager G bottom bind index '{' previous-thread bind index '}' next-thread bind pager delete-message bind pager undelete-message bind index delete-message bind index undelete-message ###################################################################################### # Color def. FG BG Pattern ###################################################################################### color index brightwhite default '~N' # new messages color index cyan default '~D' # deleted messages color hdrdefault brightblack brightwhite color quoted color3 default color quoted1 green default color quoted2 color3 default color quoted3 green default color indicator black cyan color attachment brightblue brightwhite color error brightred default color message white default color search brightblack green color status brightyellow blue color normal white default color bold brightwhite default color underline brightwhite default color markers magenta default color signature white default color tilde white default # URLs color body brightcyan brightdefault "(https|http|ftp|news|telnet|finger)://[^ ]*" mono body bold "(https|http|ftp|news|telnet|finger)://[^ ]*" # email addresses color body brightcyan brightdefault "[-a-z_0-9_+.%$]+@[-a-z_0-9.]+\\.[-a-z][-a-z]+" mono body bold "[-a-z_0-9_+.%$]+@[-a-z_0-9.]+\\.[-a-z][-a-z]+" color header brightred brightwhite "is in ORBS" color header brightred brightwhite "^X-Reject: " color header brightblue brightwhite "^Delivered-to:" ###################################################################################### # Alias (address book) ###################################################################################### set alias_file = ~/.aliases_mutt source ~/.aliases_mutt # vim:ts=8 sw=4