From 855340bda827160d3ccb8002e0d9c4c37dc78fb9 Mon Sep 17 00:00:00 2001 From: Pierre Habouzit Date: Mon, 1 Jun 2009 14:58:49 +0200 Subject: [PATCH] Add mutt configuration Signed-off-by: Pierre Habouzit --- +bin/madconf | 2 +- config/mutt/binds | 61 +++++++++++++++++++++++++++++++ config/mutt/colors | 47 ++++++++++++++++++++++++ muttrc | 89 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 198 insertions(+), 1 deletion(-) create mode 100644 config/mutt/binds create mode 100644 config/mutt/colors create mode 100644 muttrc diff --git a/+bin/madconf b/+bin/madconf index 8426c43..a8d5d15 100755 --- a/+bin/madconf +++ b/+bin/madconf @@ -21,6 +21,6 @@ find $dotfiles -mindepth 1 \( -name '[+.]*' -prune -o -not -type d -print \) | w dot_ln "$f" ".${f#$dotfiles/}" done -for cache in ssh gdb zsh rlwrap ccache; do +for cache in mutt ssh gdb zsh rlwrap ccache; do mkdir -p "$HOME/.cache/$cache" done diff --git a/config/mutt/binds b/config/mutt/binds new file mode 100644 index 0000000..98ea818 --- /dev/null +++ b/config/mutt/binds @@ -0,0 +1,61 @@ +macro compose po "forget about gpg" + +macro generic c?\t "list mailboxes" +macro index c?\t "list mailboxes" + +macro generic c=\n "goto =" +macro index c=\n "goto =" +macro pager c=\n "goto =" +macro generic c?\t/\\.Sab\n\n "goto sab's mbox" +macro index c?\t/\\.Sab\n\n "goto sab's mbox" +macro pager c?\t/\\.Sab\n\n "goto sab's mbox" + +macro index c\Cuimaps://mail.intersec.eu/\nu "open intersec imap" +macro pager c\Cuimaps://mail.intersec.eu/\nu "open intersec imap" + +macro index ":source ~/.muttrc\n" "Reload the muttrc" +macro pager ":source ~/.muttrc\n" "Reload the muttrc" + +macro index ":toggle sidebar_visible\n" "Toggle sidebar" +macro pager ":toggle sidebar_visible\n" "Toggle sidebar" + +macro index \' \ + "(~N|~O)NO~T" \ + "set all mails as read" +macro index \e= "~=" + +#macro index + ":set editor=true\nfnonspam@m4x.org\n:set editor=vim\npoyd$" +#macro pager + ":set editor=true\nfnonspam@m4x.org\n:set editor=vim\npoyd$" +#macro index - ":set editor=true\nfspam@m4x.org\n:set editor=vim\npoyd$" +#macro pager - ":set editor=true\nfspam@m4x.org\n:set editor=vim\npoyd$" + +bind index \ek sidebar-prev +bind pager \ek sidebar-prev +bind index \ej sidebar-next +bind pager \ej sidebar-next +bind index \el sidebar-open +bind pager \el sidebar-open +bind index display-message + +bind index collapse-thread +bind index collapse-thread + +bind pager,index \Cu previous-page +bind pager,index \Cy previous-line +bind pager,index \Ce next-line +bind pager,index \Cd next-page +bind pager next-line +bind pager previous-line + +macro index "\eZ" \ + '~P(~N|~O)NO~P' \ + "mark messages read sent by me" + +unhook * +folder-hook '.' "set record=^" +folder-hook '.' "push '\eZ~='" +folder-hook '.' "set from='madcoder@madism.org'" +folder-hook '.' "set envelope_from_address=$from" +folder-hook 'imaps://.*intersec.*' "set from='pierre.habouzit@intersec.com'" + +#popo vim:set syntax=muttrc et: diff --git a/config/mutt/colors b/config/mutt/colors new file mode 100644 index 0000000..52e9478 --- /dev/null +++ b/config/mutt/colors @@ -0,0 +1,47 @@ +# Colours. Format: color object foreground background [regex] +# ----------------------------------------------------------- + +uncolor index * + +# blacks +color markers white default +color search brightwhite red +color tilde white default + +color sidebar_new green default +color sidebar_flagged red default +#color sidebar blue default + +color error brightyellow red +color message brightgreen default +color status brightgreen blue +color tree red default +# message +color attachment yellow default +color normal white default +color quoted cyan default +color quoted1 green default +color quoted2 magenta default +color quoted3 blue default +color signature brightblack default + +color body brightwhite default "(^|[\r\n\t ])_[a-zA-Z0-9][^_]*[a-zA-Z0-9]_[\r\n\t ]" +color body brightwhite default "(^|[\r\n\t ])\\*[a-zA-Z0-9][^*]*[a-zA-Z0-9]\\*[\r\n\t ]" +color body brightmagenta default "(ftp|http|https|mailto|news)://[^ >)]+" +color body yellow default "gpg:.*" + +color hdrdefault yellow default +color header red default "^(Subject|From|To|Cc|Date):" +color header yellow default "^(X-Mailer|User-Agent|Message-Id|Sender|X-Org-Id):" + +color indicator brightwhite magenta +color index green default '~l ~p' # to me && and ML +color index brightblack default '~P' # from me + +color index brightwhite default '~N' +color index brightwhite default '~O' +color index black white '~D' +color index brightwhite yellow '~F' +color index brightwhite red '~T' + +# vim:set syntax=muttrc: diff --git a/muttrc b/muttrc new file mode 100644 index 0000000..eccdcc3 --- /dev/null +++ b/muttrc @@ -0,0 +1,89 @@ +# Perso +set realname="Pierre Habouzit" +set from="madcoder@madism.org" +set use_from=yes +set use_envelope_from +set reverse_alias +set reverse_name + +unset collapse_unread # don't collapse threads with unread messages +set delete # don't ask for deletion, just do it +set edit_headers # edit headers in vim +set fast_reply # don't ask for anything, just reply +set include # quote the mail +unset metoo # don't want to be twice in dests +set mime_forward # forward mail as rfc822 +set nomark_old +set status_on_top +unset move # .... +set pager_context=1 # lines of context when reading in pager +set pager_index_lines=10 # lines of index in pager +set pager_stop # 'space' at the end of a message don't change it +set tilde +set reply_to # +set uncollapse_jump # jump even if collapsed +set narrow_tree=yes +set history=1000 + +set sort=threads +set sort_aux=reverse-last-date +#set max_line_length=74 + +set sidebar_visible +set sidebar_width=30 + +set xterm_set_titles + +# +# Imap +# + +set imap_idle +set imap_check_subscribed +set imap_list_subscribed +set imap_user=madcoder +set imap_headers="X-DSPAM-Result" +set imap_pipeline_depth=32 +set header_cache=".cache/mutt/" +set message_cachedir=".cache/mutt/" +set mail_check=90 +set timeout=15 +set smtp_url=smtp://madcoder@hermes.madism.org/ + +# Conf boites +set spoolfile=imaps://madcoder@hermes.madism.org/ +set folder=imaps://hermes.madism.org/ +set mbox=imaps://hermes.madism.org/ +set postponed==drafts + +unsubscribe =Spam + +# regexpes +set mask=. +set reply_regexp="^((re|réf\.|aw)[ \t]*:[ \t]*)+" +set quote_regexp="^( *[>}|])+" + +source ~/.mutt/aliases +source ~/.config/mutt/binds +source ~/.config/mutt/colors + +set status_chars=" *%A" +# not me, only to me, to me, cc me, from me, list +set to_chars="x. " + +set status_format="N:%2b %r Date From Subject %> %f " +set index_format ="%4C %T│ %[%H:%M %d %b %y] │ %-28.28F %?M?*&│? %?H?[%H] ?%-.80s %> (%c) %S" +set pager_format =$index_format +set attach_format="%u%D%I %t%4n %T%.40d%> [%.7m/%.10M, %.6e%?C?, %C?, %s] " +set compose_format="[ Atts: %a ] %> (Approx. size: %l)" +set date_format="!%a, %b %d, %Y at %I:%M:%S%p %Z" +set folder_format="%2C %t %N (%8s) %f" +set forward_format="fwd: %s (from %a)" +set message_format="%s" +#set sidebar_number_format="%?u?%u / ?%4m" + +set pop_host=pop.free.fr +set pop_user=madmutt +set pop_pass=madmutt + +my_hdr X-Face: \$(^e[V4D-[\`f2EmMGz@fgWK!e.B~2g.{08lKPU(nc1J~z\\4B>*JEVq:E]7G-\\6\$Ycr4<\;Z!|VY6Grt]+RsS\$IMV)f>2)M=\"tY:ZPcU\;&%it2D81X^kNya0=L]\"vZmLP+UmKhgq+u*\\.dJ8G!N&=EvlD -- 2.20.1