summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJake Koroman <jake@jakekoroman.com>2025-11-09 10:58:51 -0500
committerJake Koroman <jake@jakekoroman.com>2025-11-09 10:58:51 -0500
commitdfaeabded3d75b29c6e60d7ba9c388c767050c08 (patch)
tree9a00c4c9e365fff58fa9452843c2eca442ca3a33
parent9f05040e0ab88af03e0511da5c23a38e21ce46e9 (diff)
add early mutt config.
-rw-r--r--MANIFEST1
-rw-r--r--mutt/muttrc79
2 files changed, 80 insertions, 0 deletions
diff --git a/MANIFEST b/MANIFEST
index fa03173..e018460 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -15,3 +15,4 @@ nvim|.config
picom|.config
mpd|.config
ncmpcpp|.config
+mutt|.config
diff --git a/mutt/muttrc b/mutt/muttrc
new file mode 100644
index 0000000..429f89e
--- /dev/null
+++ b/mutt/muttrc
@@ -0,0 +1,79 @@
+# https://neomutt.org/guide/reference.html
+# set quit = ask-yes
+
+set realname = "Jake Koroman"
+set from = "jake@jakekoroman.com"
+set sendmail = "msmtp -a personal"
+set pager_stop=yes
+set sort = reverse-date
+
+set fast_reply
+set fcc_attach
+set forward_format = "Fwd: %s"
+set forward_quote
+set include
+set reverse_name
+
+set header_cache = $XDG_CACHE_HOME/mutt/header_cache
+
+set mbox_type=Maildir
+set folder=~/mail/personal/
+set spoolfile= +INBOX
+mailboxes =INBOX =Archive =Sent =Trash =Junk =Drafts
+set postponed = +Drafts
+set trash = +Trash
+set record = +Sent
+
+bind index,pager x noop
+bind index,pager Q exit
+bind index g noop
+bind index gg first-entry
+bind index G last-entry
+
+bind index e next-entry
+bind index i previous-entry
+bind index o display-message
+bind index s sort-mailbox
+
+bind index ^U previous-page
+bind index ^D next-page
+
+bind index j noop
+bind index k noop
+bind index J noop
+bind index K noop
+
+bind pager e next-page
+bind pager i previous-page
+bind pager E next-entry
+bind pager I previous-entry
+
+bind index,pager R group-reply
+
+bind pager g noop
+bind index M noop
+bind index,pager C noop
+
+macro index,pager gi "<change-folder>=INBOX<enter>" "go to inbox"
+macro index,pager Mi ";<save-message>=INBOX<enter>" "move mail to inbox"
+macro index,pager Ci ";<copy-message>=INBOX<enter>" "copy mail to inbox"
+macro index,pager gd "<change-folder>=Drafts<enter>" "go to drafts"
+macro index,pager Md ";<save-message>=Drafts<enter>" "move mail to drafts"
+macro index,pager Cd ";<copy-message>=Drafts<enter>" "copy mail to drafts"
+macro index,pager gj "<change-folder>=Junk<enter>" "go to junk"
+macro index,pager Mj ";<save-message>=Junk<enter>" "move mail to junk"
+macro index,pager Cj ";<copy-message>=Junk<enter>" "copy mail to junk"
+macro index,pager gt "<change-folder>=Trash<enter>" "go to trash"
+macro index,pager Mt ";<save-message>=Trash<enter>" "move mail to trash"
+macro index,pager Ct ";<copy-message>=Trash<enter>" "copy mail to trash"
+macro index,pager gs "<change-folder>=Sent<enter>" "go to sent"
+macro index,pager Ms ";<save-message>=Sent<enter>" "move mail to sent"
+macro index,pager Cs ";<copy-message>=Sent<enter>" "copy mail to sent"
+macro index,pager ga "<change-folder>=Archive<enter>" "go to archive"
+macro index,pager Ma ";<save-message>=Archive<enter>" "move mail to archive"
+macro index,pager Ca ";<copy-message>=Archive<enter>" "copy mail to archive"
+
+color index green default '.*'
+color index_author magenta default '.*'
+color index_number yellow default
+color index_subject cyan default '.*'