aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2013-01-13 16:28:40 -0200
committerSilvio Rhatto <rhatto@riseup.net>2013-01-13 16:28:40 -0200
commit2e9300e19d30d00d94c889c328cd89941a450e64 (patch)
treec43481d30eebb528a39f1c779c3adeb071eb2915
parentde79b5aa0b6ef449ff8671793d4e9b2c4ec2a4e9 (diff)
downloaddotfiles-2e9300e19d30d00d94c889c328cd89941a450e64.tar.gz
dotfiles-2e9300e19d30d00d94c889c328cd89941a450e64.tar.bz2
Adding mutt configuration
-rw-r--r--README.mdwn6
-rw-r--r--modules/mutt/mailcap162
-rw-r--r--modules/mutt/mailrc1
-rw-r--r--modules/mutt/mime.types91
-rw-r--r--modules/mutt/mutt/colors90
-rw-r--r--modules/mutt/mutt/sidebar53
-rw-r--r--modules/mutt/muttrc440
-rw-r--r--modules/mutt/procmailrc29
8 files changed, 870 insertions, 2 deletions
diff --git a/README.mdwn b/README.mdwn
index 5f3304c..59eba27 100644
--- a/README.mdwn
+++ b/README.mdwn
@@ -14,8 +14,10 @@ Backups of your old files can be put into .config/metadot/backups/
Layout
------
-- modules: where all dotfiles plugins are stored
-- backups: backups of old config files
+- ~/.dotfiles/
+ - modules: where all dotfiles plugins are stored
+ - backups: backups of old config files
+- ~/.custom: your custom configuration where you can override parameters
Todo
----
diff --git a/modules/mutt/mailcap b/modules/mutt/mailcap
new file mode 100644
index 0000000..ffb9e37
--- /dev/null
+++ b/modules/mutt/mailcap
@@ -0,0 +1,162 @@
+application/vnd.sun.xml.writer;soffice %s
+application/vnd.sun.xml.writer.global;soffice %s
+application/vnd.stardivision.writer;soffice %s
+application/vnd.stardivision.writer-global;soffice %s
+application/x-starwriter;soffice %s
+application/vnd.sun.xml.writer.template;soffice %s
+application/msword;soffice %s
+application/vnd.sun.xml.calc;soffice %s
+application/vnd.stardivision.calc;soffice %s
+application/x-starcalc;soffice %s
+application/vnd.sun.xml.calc.template;soffice %s
+application/excel;soffice %s
+application/msexcel;soffice %s
+application/vnd.ms-excel;soffice %s
+application/x-msexcel;soffice %s
+application/vnd.sun.xml.impress;soffice %s
+application/vnd.stardivision.impress;soffice %s
+application/vnd.stardivision.impress-packed;soffice %s
+application/x-starimpress;soffice %s
+application/vnd.sun.xml.impress.template;soffice %s
+application/powerpoint;soffice %s
+application/mspowerpoint;soffice %s
+application/vnd.ms-powerpoint;soffice %s
+application/x-mspowerpoint;soffice %s
+application/vnd.sun.xml.draw;soffice %s
+application/vnd.stardivision.draw;soffice %s
+application/x-stardraw;soffice %s
+application/vnd.sun.xml.draw.template;soffice %s
+application/vnd.sun.xml.math;soffice %s
+application/vnd.stardivision.math;soffice %s
+application/x-starmath;soffice %s
+application/vnd.sun.xml.writer;soffice %s
+application/vnd.sun.xml.writer.global;soffice %s
+application/vnd.stardivision.writer;soffice %s
+application/vnd.stardivision.writer-global;soffice %s
+application/x-starwriter;soffice %s
+application/vnd.sun.xml.writer.template;soffice %s
+application/msword;soffice %s
+application/vnd.sun.xml.calc;soffice %s
+application/vnd.stardivision.calc;soffice %s
+application/x-starcalc;soffice %s
+application/vnd.sun.xml.calc.template;soffice %s
+application/excel;soffice %s
+application/msexcel;soffice %s
+application/vnd.ms-excel;soffice %s
+application/x-msexcel;soffice %s
+application/vnd.sun.xml.impress;soffice %s
+application/vnd.stardivision.impress;soffice %s
+application/vnd.stardivision.impress-packed;soffice %s
+application/x-starimpress;soffice %s
+application/vnd.sun.xml.impress.template;soffice %s
+application/powerpoint;soffice %s
+application/mspowerpoint;soffice %s
+application/vnd.ms-powerpoint;soffice %s
+application/x-mspowerpoint;soffice %s
+application/vnd.sun.xml.draw;soffice %s
+application/vnd.stardivision.draw;soffice %s
+application/x-stardraw;soffice %s
+application/vnd.sun.xml.draw.template;soffice %s
+application/vnd.sun.xml.math;soffice %s
+application/vnd.stardivision.math;soffice %s
+application/x-starmath;soffice %s
+application/vnd.sun.xml.writer;soffice %s
+application/vnd.sun.xml.writer.global;soffice %s
+application/vnd.stardivision.writer;soffice %s
+application/vnd.stardivision.writer-global;soffice %s
+application/x-starwriter;soffice %s
+application/vnd.sun.xml.writer.template;soffice %s
+application/msword;soffice %s
+application/vnd.sun.xml.calc;soffice %s
+application/vnd.stardivision.calc;soffice %s
+application/x-starcalc;soffice %s
+application/vnd.sun.xml.calc.template;soffice %s
+application/excel;soffice %s
+application/msexcel;soffice %s
+application/vnd.ms-excel;soffice %s
+application/x-msexcel;soffice %s
+application/vnd.sun.xml.impress;soffice %s
+application/vnd.stardivision.impress;soffice %s
+application/vnd.stardivision.impress-packed;soffice %s
+application/x-starimpress;soffice %s
+application/vnd.sun.xml.impress.template;soffice %s
+application/powerpoint;soffice %s
+application/mspowerpoint;soffice %s
+application/vnd.ms-powerpoint;soffice %s
+application/x-mspowerpoint;soffice %s
+application/vnd.sun.xml.draw;soffice %s
+application/vnd.stardivision.draw;soffice %s
+application/x-stardraw;soffice %s
+application/vnd.sun.xml.draw.template;soffice %s
+application/vnd.sun.xml.math;soffice %s
+application/vnd.stardivision.math;soffice %s
+application/x-starmath;soffice %s
+application/vnd.sun.xml.writer;soffice %s
+application/vnd.sun.xml.writer.global;soffice %s
+application/vnd.stardivision.writer;soffice %s
+application/vnd.stardivision.writer-global;soffice %s
+application/x-starwriter;soffice %s
+application/vnd.sun.xml.writer.template;soffice %s
+application/msword;soffice %s
+application/vnd.sun.xml.calc;soffice %s
+application/vnd.stardivision.calc;soffice %s
+application/x-starcalc;soffice %s
+application/vnd.sun.xml.calc.template;soffice %s
+application/excel;soffice %s
+application/msexcel;soffice %s
+application/vnd.ms-excel;soffice %s
+application/x-msexcel;soffice %s
+application/vnd.sun.xml.impress;soffice %s
+application/vnd.stardivision.impress;soffice %s
+application/vnd.stardivision.impress-packed;soffice %s
+application/x-starimpress;soffice %s
+application/vnd.sun.xml.impress.template;soffice %s
+application/powerpoint;soffice %s
+application/mspowerpoint;soffice %s
+application/vnd.ms-powerpoint;soffice %s
+application/x-mspowerpoint;soffice %s
+application/vnd.sun.xml.draw;soffice %s
+application/vnd.stardivision.draw;soffice %s
+application/x-stardraw;soffice %s
+application/vnd.sun.xml.draw.template;soffice %s
+application/vnd.sun.xml.math;soffice %s
+application/vnd.stardivision.math;soffice %s
+application/x-starmath;soffice %s
+application/vnd.sun.xml.writer;soffice %s
+application/vnd.sun.xml.writer.global;soffice %s
+application/vnd.stardivision.writer;soffice %s
+application/vnd.stardivision.writer-global;soffice %s
+application/x-starwriter;soffice %s
+application/vnd.sun.xml.writer.template;soffice %s
+application/vnd.sun.xml.calc;soffice %s
+application/vnd.stardivision.calc;soffice %s
+application/x-starcalc;soffice %s
+application/vnd.sun.xml.calc.template;soffice %s
+application/vnd.sun.xml.impress;soffice %s
+application/vnd.stardivision.impress;soffice %s
+application/vnd.stardivision.impress-packed;soffice %s
+application/x-starimpress;soffice %s
+application/vnd.sun.xml.impress.template;soffice %s
+application/vnd.sun.xml.draw;soffice %s
+application/vnd.stardivision.draw;soffice %s
+application/x-stardraw;soffice %s
+application/vnd.sun.xml.draw.template;soffice %s
+application/vnd.sun.xml.math;soffice %s
+application/vnd.stardivision.math;soffice %s
+application/x-starmath;soffice %s
+applicatiom/rtf; unrtf --text '%s'; copiousoutput; description="M$ Word Text"; nametemplate=%s.doc
+text/html; lynx -dump %s; nametemplate=%s.htm; copiousoutput
+application/pgp-keys; gpg -f < %s ; copiousoutput
+audio/mp3;mpg123 %s
+audio/mpeg;mplayer %s
+audio/mpegurl;mplayer %s
+audio/scpls;mplayer %s
+audio/x-mp3;mplayer %s
+audio/x-mpeg;mplayer %s
+audio/x-mpegurl;mplayer %s
+audio/x-scpls;mplayer %s
+image/*; image2ascii %s; copiousoutput
+application/msword; /usr/bin/antiword '%s'; copiousoutput; description="M$ Word Text"; nametemplate=%s.doc
+# Java Web Start
+#application/x-java-jnlp-file; /usr/bin/javaws %s
+application/pdf; evince %s
diff --git a/modules/mutt/mailrc b/modules/mutt/mailrc
new file mode 100644
index 0000000..19627cf
--- /dev/null
+++ b/modules/mutt/mailrc
@@ -0,0 +1 @@
+set sendmail="/usr/bin/msmtp"
diff --git a/modules/mutt/mime.types b/modules/mutt/mime.types
new file mode 100644
index 0000000..9e00efa
--- /dev/null
+++ b/modules/mutt/mime.types
@@ -0,0 +1,91 @@
+application/vnd.sun.xml.writer sxw
+application/vnd.sun.xml.writer.template stw
+application/vnd.sun.xml.writer.global sxg
+application/vnd.stardivision.writer sdw vor
+application/vnd.stardivision.writer-global sgl
+application/vnd.sun.xml.calc sxc
+application/vnd.sun.xml.calc.template stc
+application/vnd.stardivision.calc sdc
+application/vnd.sun.xml.impress sxi
+application/vnd.sun.xml.impress.template sti
+application/vnd.stardivision.impress sdd sdp
+application/vnd.sun.xml.draw sxd
+application/vnd.sun.xml.draw.template std
+application/vnd.stardivision.draw sda
+application/vnd.sun.xml.math sxm
+application/vnd.stardivision.math smf
+application/vnd.sun.xml.writer sxw
+application/vnd.sun.xml.writer.template stw
+application/vnd.sun.xml.writer.global sxg
+application/vnd.stardivision.writer sdw vor
+application/vnd.stardivision.writer-global sgl
+application/vnd.sun.xml.calc sxc
+application/vnd.sun.xml.calc.template stc
+application/vnd.stardivision.calc sdc
+application/vnd.sun.xml.impress sxi
+application/vnd.sun.xml.impress.template sti
+application/vnd.stardivision.impress sdd sdp
+application/vnd.sun.xml.draw sxd
+application/vnd.sun.xml.draw.template std
+application/vnd.stardivision.draw sda
+application/vnd.sun.xml.math sxm
+application/vnd.stardivision.math smf
+application/vnd.sun.xml.writer sxw
+application/vnd.sun.xml.writer.template stw
+application/vnd.sun.xml.writer.global sxg
+application/vnd.stardivision.writer sdw vor
+application/vnd.stardivision.writer-global sgl
+application/vnd.sun.xml.calc sxc
+application/vnd.sun.xml.calc.template stc
+application/vnd.stardivision.calc sdc
+application/vnd.sun.xml.impress sxi
+application/vnd.sun.xml.impress.template sti
+application/vnd.stardivision.impress sdd sdp
+application/vnd.sun.xml.draw sxd
+application/vnd.sun.xml.draw.template std
+application/vnd.stardivision.draw sda
+application/vnd.sun.xml.math sxm
+application/vnd.stardivision.math smf
+application/vnd.sun.xml.writer sxw
+application/vnd.sun.xml.writer.template stw
+application/vnd.sun.xml.writer.global sxg
+application/vnd.stardivision.writer sdw vor
+application/vnd.stardivision.writer-global sgl
+application/vnd.sun.xml.calc sxc
+application/vnd.sun.xml.calc.template stc
+application/vnd.stardivision.calc sdc
+application/vnd.sun.xml.impress sxi
+application/vnd.sun.xml.impress.template sti
+application/vnd.stardivision.impress sdd sdp
+application/vnd.sun.xml.draw sxd
+application/vnd.sun.xml.draw.template std
+application/vnd.stardivision.draw sda
+application/vnd.sun.xml.math sxm
+application/vnd.stardivision.math smf
+application/vnd.sun.xml.writer sxw
+application/vnd.sun.xml.writer.template stw
+application/vnd.sun.xml.writer.global sxg
+application/vnd.stardivision.writer sdw vor
+application/vnd.stardivision.writer-global sgl
+application/vnd.sun.xml.calc sxc
+application/vnd.sun.xml.calc.template stc
+application/vnd.stardivision.calc sdc
+application/vnd.sun.xml.impress sxi
+application/vnd.sun.xml.impress.template sti
+application/vnd.stardivision.impress sdd sdp
+application/vnd.sun.xml.draw sxd
+application/vnd.sun.xml.draw.template std
+application/vnd.stardivision.draw sda
+application/vnd.sun.xml.math sxm
+application/vnd.stardivision.math smf
+type=audio/x-mpeg
+type=audio/x-mp3
+type=audio/x-mpegurl
+type=audio/x-scpls
+type=audio/mpeg
+type=audio/mp3
+type=audio/mpegurl
+type=audio/scpls
+type=application/vnd.rn-rn_music_package
+type=application/x-zinf-theme
+type=application/x-java-jnlp-file desc="Java Web Start" exts="jnlp"
diff --git a/modules/mutt/mutt/colors b/modules/mutt/mutt/colors
new file mode 100644
index 0000000..c0a01db
--- /dev/null
+++ b/modules/mutt/mutt/colors
@@ -0,0 +1,90 @@
+#
+# colors configuration
+#
+
+#color attachment brightmagenta black # guess :-)
+#color error brightwhite red # errors yell at you in red
+#color hdrdefault red black # headers
+#color indicator brightyellow red # currently selected message, etc
+#color markers brightcyan black # the + for wrapped pager lines
+#color message brightcyan black # informational messages, *not mail*
+#color normal white black # plain text
+#color quoted green black # quoted text
+#color search brightgreen black # hilite search patterns in the pager
+#color signature red black # signature (after "-- ") is red
+#color status brightyellow blue # status bar is yellow *on blue*
+#color tilde blue black # ~'s after message body
+#color tree red black # thread tree in index menu is magenta
+
+color normal brightwhite default
+color indicator brightyellow red
+color status white blue
+color hdrdefault cyan default
+color header brightyellow default ^Subject:
+color header brightgreen default ^From:
+color quoted cyan default
+color quoted1 green default
+color quoted2 cyan default
+color quoted3 green default
+color attachment yellow default
+color signature magenta default
+color tree red default
+color tilde blue default
+color markers red default
+color error red default
+# hiliting bold patterns in body
+color bold red default
+# hiliting underlined patterns in body
+color underline green default
+
+# INDEX
+##############################################################################
+
+# unread messages
+color index brightyellow black ~U
+# new messages
+color index brightyellow black ~N
+# message in reply to mines
+#folder-hook . 'color index brightyellow black "~h @kiwi.shadow.net"'
+#folder-hook (Inbox*|Outbox*) 'uncolor index brightyellow black "~h @kiwi.shadow.net"'
+# my emails
+folder-hook . 'color index yellow black ~P'
+# don't highlight them in Outbox*
+folder-hook (Outbox*|Draft|Outgoing) 'uncolor index ~P'
+# mulherio emails
+#color index green black "~f check@thisperson.org"
+#color index green black "~f check@thisperson.org"
+# the message contains a virus
+color index blue black "~h X-Virus-Catched:"
+# flagged messages
+color index cyan black ~F
+# tagged messages
+color index blue cyan ~T
+# the message is spam
+color index brightwhite blue "~h X-Bogosity:\\ Yes"
+color index brightwhite red "~h X-Bogosity:\\ Unsure ~U"
+# deleted messages
+color index brightblack black ~D
+# deleted spam messages
+color index brightblack blue "~h 'X-Bogosity:\\ Yes' ~D"
+# mine deleted messages
+color index brightblack black "~D ~P"
+
+
+# BODY
+###############################################################################
+
+# url
+color body red black "((ftp|http|https)://|(file|news):|www\\.|ftp\\.)[-a-z0-9_.:]*[a-z0-9](/[^][{} \t\n\r\"<>()]*[^][{} \t\n\r\"<>().,:!])?/?" # url
+# email address
+color body red black "[-a-z_0-9.]+@[-a-z_0-9.]+"
+# smiles
+# color body yellow black "[#](:|;)[-^]?[][)(><}{|/DP]"
+color body brightyellow black "[;:]-{0,1}[)/(PD|]"
+# bold text using <b> </b>
+color body yellow black "<b>.+</b>"
+
+# pgp headers
+color body green black "-----END PGP .*-----"
+color body green black "-----BEGIN PGP .*-----"
+
diff --git a/modules/mutt/mutt/sidebar b/modules/mutt/mutt/sidebar
new file mode 100644
index 0000000..248b152
--- /dev/null
+++ b/modules/mutt/mutt/sidebar
@@ -0,0 +1,53 @@
+#
+# http://www.die-welt.net/2011/02/desktop-in-a-shell-mutt/
+# http://www.debian-administration.org/articles/523
+# http://www.lunar-linux.org/mutt-sidebar/
+#
+
+# set up the sidebar, default not visible
+set sidebar_width=20
+set sidebar_visible=no
+set sidebar_delim='|'
+set sidebar_sort=yes
+
+# which mailboxes to list in the sidebar
+mailboxes =inbox =ml
+
+# color of folders with new mail
+color sidebar_new yellow default
+
+# ctrl-n, ctrl-p to select next, prev folder
+# ctrl-o to open selected folder
+#bind index CP sidebar-prev
+#bind index CN sidebar-next
+#bind index CO sidebar-open
+#bind pager CP sidebar-prev
+#bind pager CN sidebar-next
+#bind pager CO sidebar-open
+bind index \Cp sidebar-prev
+bind index \Cn sidebar-next
+bind index \Co sidebar-open
+bind pager \Cp sidebar-prev
+bind pager \Cn sidebar-next
+bind pager \Co sidebar-open
+
+# I don’t need these. just for documentation purposes. See below.
+# sidebar-scroll-up
+# sidebar-scroll-down
+
+# b toggles sidebar visibility
+#macro index b ‘<enter-command>toggle sidebar_visible<enter>’
+#macro pager b ‘<enter-command>toggle sidebar_visible<enter>’
+#macro index b 'toggle sidebar_visible'
+#macro pager b 'toggle sidebar_visible'
+macro index \Cb '<enter-command>toggle sidebar_visible<enter><refresh>'
+macro pager \Cb '<enter-command>toggle sidebar_visible<enter><redraw-screen>'
+
+# Remap bounce-message function to “B”
+bind index B bounce-message
+
+#
+# Mario Holbe suggests:
+# macro index b ‘<enter-command>toggle sidebar_visible<enter><refresh>’
+# macro pager b ‘<enter-command>toggle sidebar_visible<enter><redraw-screen>’
+#
diff --git a/modules/mutt/muttrc b/modules/mutt/muttrc
new file mode 100644
index 0000000..e110077
--- /dev/null
+++ b/modules/mutt/muttrc
@@ -0,0 +1,440 @@
+#
+# file : muttrc
+# __, by : rhatto at riseup.net
+# \\,_O
+# /~
+#
+
+#---------------------
+# Custom configuration
+#---------------------
+source "~/.custom/muttrc"
+
+# -----------
+# Color setup
+# -----------
+source "~/.mutt/colors"
+
+# --------------------
+# General mutt options
+# --------------------
+# reset all
+set reply_to = ask-yes
+set reverse_name = yes
+set reverse_realname = yes
+set gecos_mask = "^[^,]*"
+set hidden_host = no
+set hostname = "localhost"
+#set wait_key = yes
+#set weed = yes
+#set status_on_top = no
+#set suspend = yes
+#set timeout = 600
+set beep = no
+set user_agent = no
+#set delete_untag = yes
+#set prompt_after = yes
+set quit = yes
+set read_inc = 10
+set mail_check = 120
+set menu_scroll = no
+#set meta_key = no
+set help = yes
+#set history = 10
+#set read_only = no
+#set date_format = "!%a, %b %d, %Y at %I:%M:%S%p %Z"
+set delete = yes
+#set dotlock_program = "/usr/local/bin/mutt_dotlock"
+#set beep_new = no
+#set charset = "iso-8859-1"
+set charset = "utf-8"
+#set check_new = yes
+
+# ----------------------
+# OS Specifiques options
+# ----------------------
+#set print = ask-no
+#set print_command = "lpr"
+#set print_decode = yes
+#set ispell = "ispell"
+set ispell="aspell -e -c --lang=pt_BR"
+#set locale = "C"
+#set shell = ""
+set spoolfile = "~/mail/INBOX"
+
+# ----------
+# Menu index
+# ----------
+#set wrap_search = yes
+set thorough_search=yes
+#set sort_re = yes
+#set status_chars = "-*%A"
+set status_format = "-%r-Mutt: %f [Msgs:%?M?%M/?%m%?n? Novas:%n?%?o? Velhas:%o?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?%?l? %l?]---(%s/%S)-%>-(%P)---"
+set strict_threads = yes
+#set thorough_search = no
+#set to_chars = " +TCF"
+#set simple_search = "~f %s | ~s %s"
+set sort = threads
+set sort_aux = date-received
+#set sort_aux = date-sent
+#set resolve = yes
+#set index_format = "%4C %Z %{%b %d} %-15.15L (%4l) %s"
+#set mark_old = yes
+#set allow_8bit = yes
+#set arrow_cursor = no
+#set ascii_chars = no
+#set auto_tag = no
+#set collapse_unread = yes
+#set uncollapse_jump = no
+
+# --------------
+# Internal Pager
+# --------------
+set visual = ""
+set sig_dashes = yes
+set smart_wrap = yes
+set smileys = "(>From )|(:[-^]?[][)(><}{|/DP])"
+set quote_regexp = "^([ \t]*[|>:}#])+"
+set pager = "builtin"
+set pager_context = 0
+set pager_format = "-%Z- %C/%m: %-20.20n %s"
+set pager_index_lines = 0
+set pager_stop = no
+set pager_index_lines=8
+set markers = no
+set escape = "~"
+set tilde = no
+
+# ---------
+# Composing
+# ---------
+set editor = "vim -X"
+#set use_domain = yes
+#set postpone = ask-yes
+set postponed = "~/tmp/mutt/postponed"
+#set query_command = ""
+#set recall = ask-yes
+#set fast_reply = no
+#set abort_nosubject = ask-yes
+#set abort_unmodified = yes
+#set askbcc = yes
+#set askcc = yes
+
+# --------
+# Replying
+# --------
+set attribution = "Em %d, %n escreveu:"
+#set post_indent_string = ""
+#set reply_regexp = "^(re([\\[0-9\\]+])*|aw):[ \t]*"
+#set reply_self = no
+#set indent_string = "> "
+#set in_reply_to = "%i; from %a on %{!%a, %b %d, %Y at %I:%M:%S%p %Z}"
+#set honor_followup_to = yes
+#set ignore_list_reply_to = no
+#set include = ask-yes
+#set bounce_delivered = yes
+
+# ----------
+# Forwarding
+# ----------
+#set forward_decrypt = yes
+#set forward_decode = yes
+#set forward_quote = no
+#set forward_format = "[%a: %s]"
+set forward_format = "Fwd: %s"
+
+# ------------------
+# Folder and Mailbox
+# ------------------
+set folder = "~/mail"
+set record="mail/INBOX.Sent"
+set move = no
+#set write_inc = 10
+#set sort_browser = alpha
+#set pipe_split = no
+#set pipe_decode = no
+#set pipe_sep = "\n"
+#set mask = "!^\\.[^.]"
+#set mbox = "~/mbox"
+#set mbox_type = mbox
+#set mh_purge = no
+#set confirmappend = yes
+#set confirmcreate = yes
+#set copy = yes
+#set default_hook = "~f %s !~P | (~P ~C %s)"
+#set fcc_attach = yes
+#set fcc_clear = no
+#set folder_format = "%2C %t %N %F %2l %-8.8u %-8.8g %8s %d %f"
+#set force_name = no
+#set mbox_pane_width="20"
+#set mbox_pane_show="no"
+#macro index \cA set mbox_pane_show="yes"
+#macro pager \cA set mbox_pane_show="yes"
+#macro index \cA set mbox_pane_show="no"
+#macro pager \cA set mbox_pane_show="no"
+#bind index <delete> next-mbox
+#bind pager <delete> next-mbox
+#bind index <insert> previous-mbox
+#bind pager <insert> previous-mbox
+#bind index X open-mbox
+#bind pager X open-mbox
+
+# -------
+# Headers
+# -------
+#set hdrs = yes
+#set header = no
+#set edit_headers = no
+#set autoedit = no
+
+# -------
+# Sending
+# -------
+set use_from = yes
+set save_address = yes
+set envelope_from = yes
+#set write_bcc = yes
+#set save_empty = yes
+#set save_name = no
+#set send_charset = ""
+#set mix_entry_format = "%4n %c %-16s %a"
+#set metoo = no
+#set encode_from = no
+#use_envelope_from=yes
+#set followup_to = yes
+
+# -----
+# Alias
+# -----
+set alias_file = "~/.custom/mutt/aliases"
+source "~/.custom/mutt/aliases"
+#set sort_alias = alias
+#set reverse_alias = no
+#set alias_format = "%4n %t %-10a %r"
+
+# ------------------
+# Attached documents
+# ------------------
+set attach_format = "%u%D%I %t%4n %T%.40d%> [%.7m/%.10M, %.6e%?C?, %C?, %s] "
+set attach_sep = "\n"
+set attach_split = yes
+
+# ----
+# MIME
+# ----
+set rfc2047_parameters = no
+set mime_forward_rest = yes
+set message_format = "%s"
+set mailcap_path = ".mailcap"
+set mailcap_sanitize = yes
+set mime_forward = no
+set mime_forward_decode = no
+set implicit_autoview = no
+
+# ----
+# IMAP
+# ----
+#set imap_checkinterval = 60
+#set imap_list_subscribed = no
+#set imap_user = user
+#set imap_cramkey = ""
+#set imap_pass = nada
+#set imap_passive = yes
+#set imap_servernoise = yes
+#set imap_home_namespace = ""
+#set imap_preconnect = ""
+#account-hook . 'unset imap_user; unset imap_pass; unset tunnel'
+#account-hook imap://mail.example.og/ 'set imap_user=user imap_pass=lalala'
+
+# ---
+# SSL
+# ---
+#set entropy_file = ""
+#set ssl_usesystemcerts = yes
+#set ssl_use_sslv3 = yes
+#set ssl_use_tlsv1 = yes
+#set imap_force_ssl = no
+
+# -------
+# Scoring
+# -------
+#set score = yes
+#set score_threshold_delete = -1
+#set score_threshold_flag = 9999
+#set score_threshold_read = -1
+
+# --------
+# Sendmail
+# --------
+set use_8bitmime = no
+set sendmail = "/usr/bin/msmtp"
+#set sendmail = "/usr/sbin/sendmail -oem -oi"
+#set sendmail_wait = 2
+#set dsn_notify = ""
+#set dsn_return = ""
+
+# ---
+# GPG
+# ---
+macro index S ":toggle pgp_verify_sig\n" # define S to toggle sig check
+macro index A ":toggle pgp_autosign\n" # define A to toggle autosign
+set pgp_verify_sig=yes
+set pgp_autosign
+
+# --------------
+# GnuPG commands
+# --------------
+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_sign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --digest-algo sha256 --detach-sign --textmode %?a?-u %a? %f"
+set pgp_clearsign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --digest-algo sha256 --textmode --clearsign %?a?-u %a? %f"set pgp_encrypt_only_command="/usr/lib/mutt/pgpewrap gpg -v --batch --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f"
+set pgp_encrypt_sign_command="/usr/lib/mutt/pgpewrap gpg --passphrase-fd 0 -v --batch --output - --digest-algo sha256 --encrypt --sign %?a?-u %a? --armor --always-trust -- -r %r -- %f"
+set pgp_import_command="gpg --no-verbose --import -v %f"
+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_getkeys_command=""
+set pgp_good_sign="^gpg: Assinatura correta de"
+
+# ---------------------------
+# Patch: pgp-menu-traditional
+# ---------------------------
+# * introduce pgp_replyinline boolean (default no)
+# When set, this option will (attempt) to reply to
+# inline (traditional) messages as inline (traditional).
+# * introduce pgp_autoinline boolean (default no)
+# When set, this option will (attempt) to send messages as inline (traditional).
+# * change pgp_create_traditional to a synonym for pgp_autoinline
+# Warning: this changes pgp_create_traditional from a quad variable to a boolean.
+# * introduce pgp_mime_ask quad option (default no)
+
+# --------------------------
+# Patch: multiple-crypt-hook
+# --------------------------
+# Allows multiple key-ids for the same pattern With this patch, you can have
+# multiple crypt-hook instances with the same pattern (recipient). This allows
+# one to specify multiple key-ids for a particular pattern (recipient).
+
+# -------------------------
+# Patch: confirm-crypt-hook
+# -------------------------
+# This patch adds the variable crypt_confirmhook (default yes),
+# to allow you to skip the "Use keyID" prompt, which is frustrating
+# for so many people. Typical (for me) use of crypt-hook implies
+# selection of a known key (assuming no typos), so crypt_confirmhook
+# can be unset if you know your crypt-hooks are valid; you won't be
+# prompted for confirmation anymore. You should verify all your
+# crypt-hooks are correct before unsetting this variable.
+#
+# set crypt_confirmhook = no
+# pgp-hook mailing@lists.org listname
+# pgp-hook mailing@lists.org KEYID_1
+# pgp-hook mailing@lists.org KEYID_2
+#
+
+# ---------
+# Mailboxes
+# ---------
+mailboxes `echo $HOME/mail/*`
+mailboxes `echo $HOME/mail/Sync/*/*`
+
+# --------------
+# Mail reception
+# --------------
+#macro pager <esc>f "!clear;offlineimap;fetchmail;philter.sh\n" "Sync remote with local mail"
+#macro index <esc>f "!clear;offlineimap;fetchmail;philter.sh\n" "Sync remote with local mail"
+#macro pager <esc>f "!clear;fetchmail -v;philter.sh\n" "Sync remote with local mail"
+#macro index <esc>f "!clear;fetchmail -v;philter.sh\n" "Sync remote with local mail"
+macro pager <esc>f "!clear;fetchmail;philter.sh\n" "Sync remote with local mail"
+macro index <esc>f "!clear;fetchmail;philter.sh\n" "Sync remote with local mail"
+
+# -------------
+# Ignore fields
+# -------------
+ignore X
+ignore Delivered-To
+ignore Precedence
+ignore List
+ignore Errors-To
+ignore In-Reply-To
+ignore Importance
+ignore Mail-Followup-To
+ignore Organization
+ignore Thread
+ignore ReSent
+ignore Disposition
+ignore Return
+ignore RT
+ignore Priority
+ignore DomainKey-Signature
+ignore Message
+ignore MIME
+ignore Received
+ignore References
+ignore Content
+ignore DKIM-Signature
+unignore X-Mailer
+unignore User-Agent
+
+# ---------
+# Auto view
+# ---------
+auto_view text/html
+auto_view application/msword
+auto_view text/richtext
+auto_view image/*
+macro pager \cb <pipe-entry>'urlview'<enter> 'Follow links with urlview'
+
+# ------
+# Mairix
+# ------
+macro index \es "<shell-escape>mairix " "Run a Mairix search"
+macro index \em "<change-folder-readonly>=INBOX.Search/\n" "Switch to Mairix virtual folder"
+
+# ----------------------------------------------------------------------------------------
+# Notmuch
+# For info look at http://upsilon.cc/~zack/blog/posts/2011/01/how_to_use_Notmuch_with_Mutt
+# ----------------------------------------------------------------------------------------
+macro browser <F8> "<enter-command>unset wait_key<enter><shell-escape>mutt-notmuch --prompt search\
+ <enter><change-dir>../.cache/<enter><search>mutt_results<enter><enter>" "search mail (using notmuch)"
+
+macro index <F7> "<tag-prefix><pipe-message>~/apps/scripts/mutt-notmuch-tag<enter>" "Tag messages (using notmuch)"
+
+# ----------
+# Bogofilter
+# ----------
+macro index s "<enter-command>unset wait_key\n<tag-prefix><pipe-entry>bogofilter -MSn\n<enter-command>set wait_key\n<tag-prefix><save-entry>"
+macro pager s "<enter-command>unset wait_key\n<pipe-entry>bogofilter -MSn\n<enter-command>set wait_key\n<save-entry>"
+macro index r "<enter-command>unset wait_key\n<tag-prefix><pipe-entry>bogofilter -Mn\n<enter-command>set wait_key\n<tag-prefix><reply>"
+macro pager r "<enter-command>unset wait_key\n<pipe-entry>bogofilter -Mn\n<enter-command>set wait_key\n<reply>"
+macro index g "<enter-command>unset wait_key\n<tag-prefix><pipe-entry>bogofilter -Mn\n<enter-command>set wait_key\n<tag-prefix><group-reply>"
+macro pager g "<enter-command>unset wait_key\n<pipe-entry>bogofilter -Mn\n<enter-command>set wait_key\n<group-reply>"
+macro index l "<enter-command>unset wait_key\n<tag-prefix><pipe-entry>bogofilter -Mn\n<enter-command>set wait_key\n<tag-prefix><list-reply>"
+macro pager l "<enter-command>unset wait_key\n<pipe-entry>bogofilter -Mn\n<enter-command>set wait_key\n<list-reply>"
+macro index X "<enter-command>unset wait_key\n<tag-prefix><pipe-entry>bogofilter -MNs\n<enter-command>set wait_key\n<tag-prefix><delete-message>"
+macro pager X "<enter-command>unset wait_key\n<pipe-entry>bogofilter -MNs\n<enter-command>set wait_key\n<delete-message>"
+
+# Schleuder config
+# see http://schleuder2.nadir.org/contrib/schleuder-with-mutt.html
+color body red default "^From: .*"
+color body red default "^To: .*"
+color body red default "^Cc: .*"
+color body red default "^Date: .*"
+color body brightred default "^Enc: unenc.*"
+color body red default "^Enc: enc.*"
+color body brightred default "^Sig: [^G]?.*"
+color body red default "^Sig: Good signature.*"
+color body red default "^Resent-to: .*"
+color body brightred default "^Note: .*"
+
+# Macro for jumping to the next important message
+macro index,pager \' "<search>~F<enter>" "Jump to next important message"
+
+# Sidebar
+source "~/.mutt/sidebar"
+
+# http://wiki.mutt.org/?MuttFaq/Attachment
+macro attach W <save-entry><kill-line>~/download/
+macro attach E <save-entry><kill-line>~/download/<enter>
diff --git a/modules/mutt/procmailrc b/modules/mutt/procmailrc
new file mode 100644
index 0000000..121c6e9
--- /dev/null
+++ b/modules/mutt/procmailrc
@@ -0,0 +1,29 @@
+#
+# Procmail rules
+#
+
+MAILDIR=$HOME/mail
+LOGFILE=$HOME/.procmaillog
+LOGABSTRACT=no
+VERBOSE=off
+FORMAIL=/usr/bin/formail
+NL="
+"
+##recipe lines begin with :0
+##dont put comments on recipe lines
+##disable a recipe with the false condition !
+##condition lines begin with * and regex is your friend
+##conditions are anded and everything after * is fed straight into egrep
+##one action line follows the conditions, in this case it is a mailbox name
+
+################################
+# Last rule: mail that gets #
+# this far goes in default box #
+################################
+:0:
+* ^X-Spam-Flag: YES
+INBOX.Trash/new
+
+:0
+* .*
+INBOX/new