summaryrefslogtreecommitdiff
path: root/base/muttrc
diff options
context:
space:
mode:
Diffstat (limited to 'base/muttrc')
-rw-r--r--base/muttrc84
1 files changed, 84 insertions, 0 deletions
diff --git a/base/muttrc b/base/muttrc
new file mode 100644
index 0000000..ba0d8d6
--- /dev/null
+++ b/base/muttrc
@@ -0,0 +1,84 @@
+#
+# Mutt settings common everywhere
+#
+
+# Mailbox Settings
+set mbox_type="Maildir"
+set folder="~/.maildir"
+
+# Mutt settings
+set header_cache=~/.maildir/mutt_cache/
+set delete=yes
+unset confirmappend
+set sort=threads
+set sort_aux = last-date-received
+set pager_stop=yes
+set mark_old = no
+unset markers
+set text_flowed=yes
+set display_filter="~/bin/mutt-display-filter.sh"
+set edit_headers=yes
+auto_view text/html
+alternative_order text/plain text/enriched text/html
+
+# Headers
+ignore *
+unignore date from: to: cc subject X-Spam-Status
+set forward_format="Fwd: %s"
+
+# Macros
+macro pager <Up> "<previous-line>" "Previous line"
+macro pager <Down> "<next-line>" "Next line"
+
+bind index,pager g noop
+bind index gg first-entry
+bind pager gg top
+bind index G last-entry
+bind pager G bottom
+bind index,pager R group-reply
+macro index,pager c "<change-folder>?<toggle-mailboxes>" "open a different folder"
+macro index C "<copy-message>?<toggle-mailboxes>" "copy a message to a mailbox"
+macro index M "<save-message>?<toggle-mailboxes>" "move a message to a mailbox"
+# For gmail, don't move the message to archive, just remove it from the inbox.
+#macro index e "<save-message>+archive<enter>" "Archive a message."
+#macro pager e "<save-message>+archive<enter>" "Archive a message."
+macro index,pager e "<delete-message>" "Archive a message."
+macro index,pager S "<save-message>+spam<enter>" "Report message as spam."
+macro index,pager d "<save-message>+trash<enter>" "Move to trash"
+macro pager \Cu "|urlview<enter>" "view links in urlview"
+
+macro index \es "<enter-command>unset wait_key<enter><shell-escape>notmuch-mutt --prompt search<enter><change-folder-readonly>~/.cache/notmuch/mutt/results/<enter>" "Search All Mail"
+ macro index <F9> \
+ "<enter-command>set my_old_pipe_decode=\$pipe_decode my_old_wait_key=\$wait_key nopipe_decode nowait_key<enter>\
+ <pipe-message>notmuch-mutt -r thread<enter>\
+ <change-folder-readonly>`echo ${XDG_CACHE_HOME:-$HOME/.cache}/notmuch/mutt/results`<enter>\
+ <enter-command>set pipe_decode=\$my_old_pipe_decode wait_key=\$my_old_wait_key<enter>" \
+ "notmuch: reconstruct thread"
+
+# Contacts
+set query_command= "khard email --parsable '%s'"
+bind editor <Tab> complete-query
+bind editor ^T complete
+#add email addresses to khard's address book
+macro index,pager A "<pipe-message>khard add-email<return>" "add the sender email address to khard"
+
+# Colors
+#color index brightwhite default ~N
+#color index brightwhite default ~O
+#
+## colors
+#color normal white black
+#color attachment brightyellow black
+#color hdrdefault white black
+#color indicator black white
+#color markers brightred black
+#color quoted green black
+#color signature cyan black
+#color status black white
+#color tilde blue black
+#color tree red black
+
+# Grab any host-specific settings
+source ~/.host-specific/muttrc
+
+source ~/.mutt/aliases