summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.muttrc32
1 files changed, 25 insertions, 7 deletions
diff --git a/.muttrc b/.muttrc
index e32b1ff..01a1d89 100644
--- a/.muttrc
+++ b/.muttrc
@@ -1,5 +1,12 @@
-set my_name = "Daniel Holman"
+# General
+set my_name = "Danny Holman"
set editor=`echo \$EDITOR`
+set sort=threads
+set mailcap_path = ~/.mutt/mailcap
+alternative_order text/enriched text/plain text/html text
+auto_view text/html
+
+# IMAP
set imap_user=dholman
set imap_pass=`pass gymli.org/mail/dholman`
set folder=imaps://mail.gymli.org
@@ -7,7 +14,6 @@ set spoolfile=+INBOX
set postponed=+Drafts
set trash=+Trash
set imap_check_subscribed
-
mailboxes +INBOX
set header_cache = "~/.cache/mutt"
@@ -16,13 +22,15 @@ unset imap_passive
set imap_keepalive = 300
set mail_check = 120
+# SMTP
set record=+Sent
-set smtp_url="smtp://$imap_user:$imap_pass@mail.gymli.org:587"
+set smtp_url=smtp://$imap_user:$imap_pass@mail.gymli.org
set realname=$my_name
set from=$imap_user@gymli.org
set ssl_force_tls = yes
set ssl_starttls
+# PGP
set pgp_replyencrypt
set pgp_replysign
set pgp_replysignencrypted
@@ -31,11 +39,21 @@ set pgp_verify_sig=yes
set pgp_sign_as=90D8F8E2C830F6129B2FBB1133836B30AA014B82
source ~/.gpg.rc
-set mailcap_path = ~/.mutt/mailcap
-alternative_order text/enriched text/plain text/html text
-auto_view text/html
+# Keybinds
+bind index ^ imap-fetch-mail
+bind index - collapse-thread
+bind index _ collapse-all
+
+# Macros
+macro index,pager A <pipe-message>'git am -s' 'Apply patch in git repo'
+macro pager \cb <pipe-entry>'urlview'<enter> 'Follow links with urlview'
+macro index,pager S ":set confirmappend=no resolve=no\n<clear-flag>N<tag-prefix><save-message>=Spam" 'Mark message as read and move into Spam folder'
-bind index "^" imap-fetch-mail
+# Hooks
+folder-hook =INBOX 'push "<delete-pattern> ~d>30d\n"'
+folder-hook =INBOX.LKML 'push "<delete-pattern> ~d>7d\n"'
+folder-hook =INBOX.next 'push "<delete-pattern> ~d>30d\n"'
+folder-hook =INBOX.doc 'push "<delete-pattern> ~d>7d\n"'
# -*-muttrc-*-