aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVasil Zlatanov <v@skozl.com>2017-04-16 13:17:33 +0200
committerVasil Zlatanov <v@skozl.com>2017-04-16 13:17:33 +0200
commitc14ecc029a041662768e0a003bd6629bc13118d0 (patch)
treeb209e5ea8ec1a3d1e7036b44049d1073a9208909
parentc915def7a196fd412a95e1614078531d6d36bb6d (diff)
downloaddotfiles-c14ecc029a041662768e0a003bd6629bc13118d0.tar.gz
dotfiles-c14ecc029a041662768e0a003bd6629bc13118d0.tar.bz2
dotfiles-c14ecc029a041662768e0a003bd6629bc13118d0.zip
clean up mutt config
-rw-r--r--Mail/muttrc116
1 files changed, 51 insertions, 65 deletions
diff --git a/Mail/muttrc b/Mail/muttrc
index 93a8175..c8ae33d 100644
--- a/Mail/muttrc
+++ b/Mail/muttrc
@@ -1,12 +1,7 @@
# GPG config
source ~/.mutt/crypto.rc
-#Load aliases
-#set alias_file=$HOME/.mutt/aliases.txt
-#source $alias_file
-
-
-#Offline Imap config
+#LocalMail config
set mbox_type = Maildir
set sendmail = /usr/bin/msmtp
@@ -16,49 +11,16 @@ set mbox = "+dove/Archive"
set postponed = "+dove/Drafts"
set record = "+dove/Sent"
-# Set maailboxes
+# Set mailboxes
mailboxes =dove/Inbox =dove/Sent =dove/Drafts =dove/Trash =dove/Archive
-# Enable sidepanel
-#set sidebar_visible=yes
-#set sidebar_short_path=yes
-#set sidebar_format = "%B %?N?(%N)?%* %S"
-#set mail_check_stats = yes
-
# Set search to notmuch
-
bind index,pager / vfolder-from-query
-
-# View good/bad mails
-# macro index S "<limit>~h \"X-Spam-Flag: YES\"<enter><last-entry>" "Show only SPAM"
-# macro index s "<limit>~h \"X-Spam-Status: No\"<enter><last-entry>" "Hide SPAM"
-
-macro index D \
- "<save-message>+dove/Trash<enter>" \
- "move message to the trash"
-
-#macro index S \
-# "<save-message>+dove/Spam<enter>" \
-# "mark message as spam"
-
# Dove conf
set from = "v@skozl.com"
set realname = "Vasil Zlatanov"
-# CardDav completion
-bind editor <Tab> complete-query
-
-# Save contact to CardDav
-macro index,pager A \
- "<pipe-message>khard add-email<return>" \
- "add the sender email address to khard"
-
-# Load from CardDav
-set query_command="$HOME/.mutt/mutt-eds-query %s"
-
-
-
# Change the following line to a different editor you prefer.
set editor = "vim"
@@ -97,6 +59,51 @@ ignore x-no-junk-mail x-server-date x-phone x-mime-autoconverted
ignore x-alt-email x-orcpt company division x-warning
+#----------------------------------------
+# Vi Keys
+#----------------------------------------
+
+# Moving around
+bind attach,browser,index gg first-entry
+bind attach,browser,index G last-entry
+bind pager gg top
+bind pager G bottom
+bind pager k previous-line
+bind pager j next-line
+
+# Scrolling
+bind attach,browser,pager,index \CF next-page
+bind attach,browser,pager,index \CB previous-page
+bind attach,browser,pager,index \Cu half-up
+bind attach,browser,pager,index \Cd half-down
+bind browser,pager \Ce next-line
+bind browser,pager \Cy previous-line
+bind index \Ce next-line
+bind index \Cy previous-line
+
+macro index dd \
+ "<save-message>+dove/Trash<enter>" \
+ "move message to the trash"
+
+# Mail & Reply
+bind index \Cm list-reply # Doesn't work currently
+
+# Search
+bind index,pager "n" next-unread
+bind index,pager "N" search-next
+bind index,pager \CN search-opposite
+
+
+# Threads
+bind pager,index dT delete-thread
+bind pager,index dt delete-subthread
+bind pager,index gt next-thread
+bind pager,index gT previous-thread
+bind index za collapse-thread
+bind index zA collapse-all # Missing :folddisable/foldenable
+
+
+
# Gmail-style keyboard shortcuts
macro index,pager gi "<change-folder>=dove/Inbox<enter>" "Go to inbox"
macro index,pager ga "<change-folder>=dove/Archive<tab><enter>" "Go to all mail"
@@ -105,6 +112,10 @@ macro index,pager gj "<change-folder>=dove/Spam<enter>" "Go to spam"
macro index,pager gt "<change-folder>=dove/Trash<enter>" "Go to trash"
macro index,pager gd "<change-folder>=dove/Drafts<enter>" "Go to drafts"
+
+bind index R group-reply
+
+
# Other config
set delete
#set edit_headers
@@ -112,35 +123,10 @@ set fast_reply
unset help
set pager_stop
-# Bindings
-bind index,pager "n" next-unread
-bind index,pager "N" search-next
-
-bind browser d half-down
-bind index d half-down
-bind pager d half-down
-
-bind browser u half-up
-bind index u half-up
-bind pager u half-up
-
-bind index gg first-entry
-bind pager gg top
-bind index G last-entry
-bind pager G bottom
-bind index R group-reply
-
-
-# Write in Aliases when opening email
-#set display_filter='$HOME/.mutt/alias.sh'
-
# Remove + on wraps
set markers=no
set smart_wrap
-# Mutt LED notification
-# set status_format="$HOME/.mutt/notify.sh '%r %f (%L) [Msgs:%?M?%M/?%m%?n? New:%n?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?]'|"
-
# Render silly html
set mailcap_path = ~/.mutt/mailcap
folder-hook . `rm -f /tmp/mutt/*` # delete tmp files created by mailcap