summaryrefslogtreecommitdiff
path: root/mutt/.mutt/muttrc
diff options
context:
space:
mode:
Diffstat (limited to 'mutt/.mutt/muttrc')
-rw-r--r--mutt/.mutt/muttrc118
1 files changed, 118 insertions, 0 deletions
diff --git a/mutt/.mutt/muttrc b/mutt/.mutt/muttrc
new file mode 100644
index 0000000..4b96ff8
--- /dev/null
+++ b/mutt/.mutt/muttrc
@@ -0,0 +1,118 @@
+set mbox_type=Maildir
+set folder="~/.mail/"
+set alias_file = ~/.mutt/alias
+set header_cache = ~/.mutt/cache/headers
+set message_cachedir = ~/.mutt/cache/messages
+set mailcap_path = ~/.mutt/mailcap
+set signature = ~/.mutt/sig
+set tmpdir = ~/.mutt/tmp
+set realname = "Patrick Simianer"
+set from = "p@simianer.de"
+set use_from = yes
+set sort = threads
+set charset = "utf-8"
+set send_charset = "utf-8"
+set config_charset = "utf-8"
+set locale = `echo "${LC_ALL:-${LC_TIME:-${LANG}}}"`
+set read_inc = 1
+set sleep_time = 0
+auto_view text/html
+
+# macros
+set wait_key = no
+macro index,pager G "<shell-escape>imapfilter -c ~/.imapfilter/private.lua &>/dev/null && mbsync private && notmuch new 2>/dev/null<enter>"
+macro index,pager H "<shell-escape>imapfilter -c ~/.imapfilter/work.lua &>/dev/null && mbsync work && notmuch new 2>/dev/null<enter>"
+macro index,pager J "<shell-escape>mbsync -a && notmuch new 2>/dev/null<enter>"
+macro index <esc>m "T~N<enter>;WNT~O<enter>;WO\CT~T<enter>" "mark all messages read"
+macro index c "<change-folder>?<toggle-mailboxes>" "open a different folder"
+macro pager c "<change-folder>?<toggle-mailboxes>" "open a different folder"
+macro index M "T.*\n;WN" "Mark all messages as read"
+
+# abook
+set query_command = "abook --mutt-query '%s'"
+bind editor <tab> complete-query
+
+# headers
+ignore *
+unignore from date subject to cc
+hdr_order from to cc date subject
+
+# mailboxes
+mailboxes \
++private/inbox \
++private/drafts \
++private/all \
++work/inbox \
++work/drafts \
++work/all \
++work/lists
+
+# folder hooks
+folder-hook private/* source ~/.mutt/private.rc
+folder-hook work/* source ~/.mutt/work.rc
+folder-hook . 'set read_inc=1'
+folder-hook private/all 'set read_inc=1000'
+folder-hook work/all 'set read_inc=1000'
+folder-hook work/lists 'set read_inc=1000'
+
+# notmuch
+macro index , "<enter-command>unset wait_key<enter><shell-escape>mutt-notmuch-py ~/.mail/tmp/results<enter><change-folder-readonly>+tmp/results<enter>" "search mail (using notmuch)"
+
+# status bar
+set status_chars = " *%A"
+set status_format = "▅▅ %f ▅ %r%m messages %>▅ "
+
+# sidebar
+bind index,pager <down> sidebar-next
+bind index,pager <up> sidebar-prev
+bind index,pager <right> sidebar-open
+set sidebar_divider_char = ' '
+set sidebar_visible = yes
+set sidebar_width = 20
+set sidebar_format = '%B%> %!%?N? %N? '
+set sidebar_short_path = no
+set sidebar_folder_indent = yes
+set sidebar_indent_string = ' '
+set mail_check_stats = yes
+set mail_check_stats_interval = 3
+set sidebar_new_mail_only = no
+set mail_check = 3
+
+# pager
+set pager_index_lines = 20
+set pager_context = 3
+set pager_stop
+set menu_scroll
+set tilde
+unset markers
+
+# colors
+color normal color0 color231
+color error brightcolor15 color196
+color indicator color201 color255
+color status color243 color231
+color hdrdefault color245 color231
+color header color231 color0 "^(Subject): "
+color signature color243 color231
+color body color21 color231 "[\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+"
+color body color21 color231 "((https?|ftp)://|www)+[\-\.\;@,/%~_:?&=\#a-zA-Z0-9+]+"
+color quoted color243 color231
+color quoted1 color196 color231
+color quoted2 color22 color231
+color quoted3 color130 color231
+color quoted4 color51 color231
+color tilde color243 color231
+color tree color238 color231
+color attachment color196 color231
+color index color201 color231 "~N"
+color index color243 color231 "~P"
+color index brightcolor221 color231 "~F"
+color index brightcolor39 color231 "~T"
+color index color196 color231 "~D"
+color sidebar_new black white
+color sidebar_flagged black white
+unset help
+
+# default private
+source ~/.mutt/private.rc
+