From 2aa6cc819559e2166e2aa881f6b5a618ee2b4fc2 Mon Sep 17 00:00:00 2001 From: Gabriel Ebner Date: Fri, 1 Nov 2013 15:14:58 +0100 Subject: [PATCH] add muttrc --- .gitignore | 1 - .gitmodules | 3 ++ Makefile | 2 +- mutt-gnome-keyring | 1 + muttrc | 16 ++++++++ muttrc_colors.angdraug | 91 ++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 112 insertions(+), 2 deletions(-) create mode 160000 mutt-gnome-keyring create mode 100644 muttrc create mode 100644 muttrc_colors.angdraug diff --git a/.gitignore b/.gitignore index 22a0ca3..0d3532c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,3 @@ procmailrc -muttrc .*.swp *~ diff --git a/.gitmodules b/.gitmodules index 530e2e8..04ebb8b 100644 --- a/.gitmodules +++ b/.gitmodules @@ -4,3 +4,6 @@ [submodule "vim-pathogen"] path = vim-pathogen url = https://github.com/tpope/vim-pathogen.git +[submodule "mutt-gnome-keyring"] + path = mutt-gnome-keyring + url = https://github.com/wbolster/mutt-gnome-keyring.git diff --git a/Makefile b/Makefile index b937376..d242907 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ FILES = bashrc vimrc zshrc emacs.el gitconfig screenrc commonshrc \ - gnomerc gvimrc + gnomerc gvimrc muttrc .PHONY: all install clean check diff --git a/mutt-gnome-keyring b/mutt-gnome-keyring new file mode 160000 index 0000000..2f4508c --- /dev/null +++ b/mutt-gnome-keyring @@ -0,0 +1 @@ +Subproject commit 2f4508cdc916023f6e0a3b3c474923ae6e07dafc diff --git a/muttrc b/muttrc new file mode 100644 index 0000000..fd75670 --- /dev/null +++ b/muttrc @@ -0,0 +1,16 @@ +source ~/etc/muttrc_colors.angdraug + +set sleep_time=0 # disable "Mailbox is unchanged" message + +set folder="imaps://gebner@mail.gebner.org/" +source "~/etc/mutt-gnome-keyring/mutt-gnome-keyring-password.py gebner mail.gebner.org imap"| +set spoolfile="=INBOX" +set record="=Sent" +set postponed="=Drafts" +set trash="=Trash" + +set imap_check_subscribed +set mail_check=60 +set net_inc=5 + +set header_cache=~/.mutt_hcache diff --git a/muttrc_colors.angdraug b/muttrc_colors.angdraug new file mode 100644 index 0000000..efba1cb --- /dev/null +++ b/muttrc_colors.angdraug @@ -0,0 +1,91 @@ +# This color scheme aims to highlight as much useful information as +# possible without spoiling user's visual experience by irritating +# contrasts. Optimized for dark or transparent background. +# --Dmitry Borodaenko + +# override defaults, make transparency work +color normal white default +color attachment green default # +color hdrdefault cyan default +color indicator black cyan +color markers brightred default +color quoted green default +color signature brightblue default # +color status brightgreen blue +color tilde brightblue default # +color tree red default + +# paint different quote levels +color quoted green default +color quoted1 cyan default +color quoted2 yellow default +color quoted3 red default + +color body brightred default "[\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+" # email +color body brightblue default "(http|ftp)://[\-\.\,/+=&%~_:?\#a-zA-Z0-9]+" # URL +color body brightgreen default "(^| |[-.[:alnum:]]+:+)~?\(/[-_.'[:alnum:]]+\)+/?" # Unix file path +color body brightgreen default "(^| +)[[:alpha:]]:[-_.[:alnum:]\]+" # DOS file path +color body brightmagenta default "(^|[ '\"]+)\\$[[:alpha:]][-_[:alpha:]]+" # variable +color body brightred default "(^| )[*_]+[-&[:alnum:]]+[*_]( |$)" # bold/underline +color body yellow default "(^| )[;:8ö][-^o]?[)>(|/\\]+" # smiley +color body red default "[!?]{3,}" # exclamation +color body green default "^ *[-+*o] +" # list item + +# date formats +color body cyan default "[0-9]{1,2}:[0-9]{2}(:[0-9]{2})?( ?(AM|PM|am|pm))?( +[+-][0-9]{4})?" +color body cyan default "(\(19|20\)?[0-9]{2}/[01]?[0-9]/[0123]?[0-9]|[0123]?[0-9][/.][01]?[0-9][/.]\(19|20\)?[0-9]{2})(( at)? +[0-9]{1,2}:[0-9]{2}(:[0-9]{2})?( ?(AM|PM|am|pm))?( +[+-][0-9]{4})?)?" +color body cyan default "((Sun(day)?|Mon(day)?|Tue(sday)?|Wed(nesday)?|Thu(sday)?|Fri(day)?|Sat(urday)?),? +)?(Jan(uary)?|Feb(ruary)?|Mar(ch)?|Apr(il)?|May|June?|July?|Aug(ust)?|Sep(ember)?|Oct(ober)?|Nov(ember)?|Dec(ember)?)[ .]+[0-9]{1,2}(st|nd|rd|th)?,?( +(19|20)[0-9]{2}(,?( at)? [0-9]{1,2}:[0-9]{2}(:[0-9]{2})?( ?(AM|PM|am|pm))?( +[+-][0-9]{4})?)?)?" +color body cyan default "((Sun(day)?|Mon(day)?|Tue(sday)?|Wed(nesday)?|Thu(sday)?|Fri(day)?|Sat(urday)?),? +)?[0-9]{1,2}(st|nd|rd|th)?[ .]+(Jan(uary)?|Feb(ruary)?|Mar(ch)?|Apr(il)?|May|June?|July?|Aug(ust)?|Sep(ember)?|Oct(ober)?|Nov(ember)?|Dec(ember)?),?( +(19|20)?[0-9]{2})?(( at)? [0-9]{1,2}:[0-9]{2}(:[0-9]{2})?( ?(AM|PM|am|pm))?( +[+-][0-9]{4})?)?" + +color header brightgreen default ^From: +color header brightcyan default ^To: +color header brightcyan default ^Reply-To: +color header brightcyan default ^Cc: +color header brightblue default ^Subject: + +color header brightcyan default "^newsgroups: " +color header yellow default "^Delivered-To: " +color header green default "^sender: " +color header green default "^organi[sz]ation: " +color header green default "x-editor: " +color header green default "(x-mailer|user-agent): " +color header green default "X-Operating-System: " +color header green default "X-MimeOLE: " +color header green default "X-Accept-Language: " +color header red default "^message-id:" +color header red default "^in-reply-to: " +color header red default "^references: " +color header cyan default "^followup-to: " +color header cyan default "^mail-followup-to: " +color header cyan default "^reply-to: " +color header magenta default "MIME-Version: " +color header magenta default "Content-Type: " +color header magenta default "Content-Transfer-Encoding: " +color header magenta default "Content-Disposition: " +color header magenta default "Content-Encoding: " +color header magenta default "Content-Language: " + +color status brightwhite blue + +color index brightblue default '~P' # from me +color index cyan default '~p' # personal +color index brightcyan default '~G' # PGP +color index brightred default '~F' # flagged +color index green default '~Q' # replied +color index brightwhite default '~N' # new +color index red default '~D' # deleted + +# threads +#color index brightyellow default "~h 'References: +<.+>'" +#color index yellow default "~h 'References: +<.+> +<.+>'" +#color index brightred default "~h 'References: +<.+> +<.+> +<.+>'" +#color index red default "~h 'References: +<.+> +<.+> +<.+> +<.+>'" +#color index blue default "~h 'References: +<.+> +<.+> +<.+> +<.+> +<.+>'" +#color index green default "~h 'References: +<.+> +<.+> +<.+> +<.+> +<.+> +<.+>'" + +# spam +color index magenta default "\(Resent-\)?Message-Id: <>" +color index magenta default "\(Resent-\)?Message-Id: '<.* .*>'" +color index magenta default "\(Resent-\)?Message-Id: localhost" +color index magenta default "! \(Resent-\)?Message-Id: @" +color index magenta default '~C Undisclosed.*Recipients'