Files
dotfiles/.config/mutt/muttrc
Felix Nehrke d77061fe4d Update colorscheme of mutt to my beloved gruvbox
I like gruvbox, because it improves the readability a lot!
Though the bare scheme does not match all my expectations, therefore I
added some more settings in the muttrc. The scheme itself came from the
official neomutt page.
Furthermore this change fixes the display of the date and the overall
preview to a easier to read format.

Reference: https://www.sthu.org/code/codesnippets/mutt-gruvbox.html
2025-11-12 04:53:10 +01:00

71 lines
2.7 KiB
Plaintext

set allow_8bit
set smart_wrap
set reverse_name
set reverse_realname
set reflow_text
set wrap = 80
#set sidebar_visible
set wait_key = no
set confirm_append = no
set editor = vim
set sort_aux = last-date-received
set mailcap_path = "$XDG_CONFIG_HOME/mutt/mailcap"
set date_format = "%d.%m. %I:%M"
set index_format = "%3C %Z %d %-18.18F %s (%-2.4c)"
source "$XDG_CONFIG_HOME/mutt/gruvbox.muttrc"
color index_author color167 color234
color index_size color142 color234
color index_date color214 color234
color status color220 color235
#color markers color234 color234
auto_view text/plain text/html text/calendar application/ics
alternative_order text/plain text/html text/calendar application/ics
bind index 0 first-entry
bind index G last-entry
bind pager 0 top
bind pager G bottom
bind pager j next-line
bind pager k previous-line
bind pager <Backspace> previous-entry
bind pager <Enter> next-entry
bind pager <Return> next-entry
bind pager,index \ch sidebar-toggle-visible
bind pager,index \cj sidebar-next
bind pager,index \ck sidebar-prev
bind pager,index \co sidebar-open
bind pager,index c mail
bind pager,index,attach g noop # unbind g to be used with macros, e.g. gg
bind pager,index m noop # unbind M to be used with macros, e.g. mv
macro index gg "<first-entry>"
macro index gr "<imap-fetch-mail>"
macro pager gg "<top>"
macro pager gn "<next-entry>"
macro pager gp "<previous-entry>"
macro pager gr "<group-reply>"
# Allow urlscan to follow links additional of the builtin urlview
macro index,pager,attach gu '<pipe-message>urlscan<enter>' "Follow links with urlscan"
macro index,pager,attach go '<pipe-message>urlscan --headers -d -W<enter>' "Follow links with urlscan"
# Neither builtin urlview nor urlscan really worked great on stupid marketing mails, so w3m for the rescue...
macro index,pager,attach gv "<view-attachments><search>text/html<enter><pipe-message>w3m -T text/html -o imgdisplay= -o confirm_qq=false<enter><exit>"
macro index mv "<tag-prefix><save-message>" "move message to chosen folder"
macro pager mv "<save-message>" "move message to chosen folder"
# I prefer so see the IMAP folders instead of my mailboxes by default
macro index,pager y "<change-folder>?<toggle-mailboxes><change-dir>$folder<enter>" "show incoming mailboxes list"
# Switch between accounts
macro index <f2> "<sync-mailbox><enter-command>source $XDG_CONFIG_HOME/mutt/account.info.nehrke_felix.muttrc<enter><change-folder>=INBOX<enter>"
macro index <f3> "<sync-mailbox><enter-command>source $XDG_CONFIG_HOME/mutt/account.com.gmail_nemoinho.muttrc<enter><change-folder>=INBOX<enter>"
# Source my default account
source "$XDG_CONFIG_HOME/mutt/account.info.nehrke_felix.muttrc"
#source "$XDG_CONFIG_HOME/mutt/account.com.gmail_nemoinho.muttrc"