# # taken from https://gideonwolfe.com/posts/workflow/neomutt/intro/ # # Header colors: color header blue default ".*" color header brightmagenta default "^(From)" color header brightcyan default "^(Subject)" color header brightwhite default "^(CC|BCC)" # mono bold bold # mono underline underline # mono indicator reverse # mono error bold # color normal default default # color indicator brightyellow default # currently selected message. default makes bar clear, disabled arrow to save space. # color sidebar_highlight red default # color sidebar_divider brightblack black # color sidebar_flagged red black # color sidebar_new green black # color normal brightyellow default # color error red default # color tilde black default # color message cyan default # color markers red white # color attachment white default # color search brightmagenta default # color status brightyellow black # color hdrdefault brightgreen default # color quoted green default # color quoted1 blue default # color quoted2 cyan default # color quoted3 yellow default # color quoted4 red default # color quoted5 brightred default # color signature brightgreen default # color bold black default # color underline black default # color normal default default color body brightred default "[\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+" # Email addresses color body brightblue default "(https?|ftp)://[\-\.,/%~_:?&=\#a-zA-Z0-9]+" # URL color body green default "\`[^\`]*\`" # Green text between ` and ` color body brightblue default "^# \.*" # Headings as bold blue color body brightcyan default "^## \.*" # Subheadings as bold cyan color body brightgreen default "^### \.*" # Subsubheadings as bold green color body yellow default "^(\t| )*(-|\\*) \.*" # List items as yellow color body brightcyan default "[;:][-o][)/(|]" # emoticons color body brightcyan default "[;:][)(|]" # emoticons color body brightcyan default "[ ][*][^*]*[*][ ]?" # more emoticon? color body brightcyan default "[ ]?[*][^*]*[*][ ]" # more emoticon? color body red default "(BAD signature)" color body cyan default "(Good signature)" color body brightblack default "^gpg: Good signature .*" color body brightyellow default "^gpg: " color body brightyellow red "^gpg: BAD signature from.*" mono body bold "^gpg: Good signature" mono body bold "^gpg: BAD signature from.*" color body red default "([a-z][a-z0-9+-]*://(((([a-z0-9_.!~*'();:&=+$,-]|%[0-9a-f][0-9a-f])*@)?((([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?|[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)(:[0-9]+)?)|([a-z0-9_.!~*'()$,;:@&=+-]|%[0-9a-f][0-9a-f])+)(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?(#([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?|(www|ftp)\\.(([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?(:[0-9]+)?(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?(#([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?)[^].,:;!)? \t\r\n<>\"]" # Default index colors: color index yellow default '.*' color index_author red default '.*' color index_number blue default color index_subject cyan default '.*' # For new mail: color index brightyellow black "~N" color index_author brightred black "~N" color index_subject brightcyan black "~N" color progress black cyan # Nerd icons idea based on https://github.com/sheoak/neomutt-powerline-nerdfonts/ # Dracula colors based on Dracula Theme by Paul Townsend # Formatting ---------------------------------------------------------------------- set date_format = "%a %d %h %H:%M" set index_format=" %zc %zs %zt | %-35.35L %@attachment_info@ %?M10?~(%1M) ?%-30.100s %> %?Y?%Y ? %(!%a %d %h %H:%M) " set pager_format="%n %T %s%*  %{!%d %b · %H:%M} %?X? %X?%P" set status_format = " %D %?u? %u ?%?R? %R ?%?d? %d ?%?t? %t ?%?F? %F ?%?p? %p? \n \n" set compose_format="-- NeoMutt: Compose [Approx. msg size: %l Atts: %a]%>-" # set vfolder_format = "%N %?n?%3n& ? %8m  · %f" set attach_format = "%u%D  %T%-75.75d %?T?%& ? %5s · %m/%M" set sidebar_format = '%D%?Z? [%Z]?%* %?S?%S?' index-format-hook attachment_info '=B text/calendar ~X 1' ' ' index-format-hook attachment_info '=B text/calendar' " " index-format-hook attachment_info '~X 1' " " index-format-hook attachment_info '~A' " " # General Colors ------------------------------------------------------------------ color normal default default # general text color error color231 color212 # error messages color message default default # messages at the bottom color prompt default default # prompt text color search black color10 # search highlight # Statusbar Colors ---------------------------------------------------------------- color status color141 default color status color7 color8 '([a-zA-Z0-9\.,]|\[|\])(\s)' # bubble content 1 color status color7 color8 '(\s)([a-zA-Z0-9\.,]|\[|\])' # bubble content 2 color status color7 color8 '(\% )' # % symbol color status color7 color8 '(\S)' # empty spaces color status color8 default '(|)' # statusline "bubbles" color status color69 black '(\` )' # bubble account variation color status white color69 '([a-zA-Z0-9\.]+)( )' # account text color status green color8 '' # Unread messages count color status blue color8 '' # Read messages count icon color status yellow color8 '' # Flagged icon color status red color8 '' # Pending delete icon # Index Colors -------------------------------------------------------------------- color index color15 default '~N' # new messages color index color8 default '~R' # read messages color index color8 default '~Q' # messages which have been replied to color index_collapsed color4 default # collapsed thread (message count text) color index color5 default '!~Q^~p' # sent only to me and haven't been replied to color index color22 default '~h X-Label..' # messages with a complete label color index color6 default '~F' # flagged messages color index color6 default '~F~N' # flagged messages (new) color index color14 default '~F~R' # flagged messages (read) color index color1 default '~D' # deleted messages color index color1 default '~D~N' # deleted messages (new) color index color9 default '~D~R' # deleted messages (read) color index color3 default '~T' # tagged messages color index color3 default '~T~N' # tagged messages (new) color index color11 default '~T~R' # tagged messages (read) color tree color8 color8 # thread tree lines/arrow color indicator default color8 # selection indicator color index_date color8 default # date is always the same colour color index_label color6 default # label is always the same colour # Sidebar Colors ------------------------------------------------------------------ color sidebar_indicator color14 black # currently selected mailbox color sidebar_highlight white color8 # highlighted, but not open, mailbox. color sidebar_ordinary color8 default # Color to give mailboxes by default color sidebar_divider color8 black # divider between sidebar & content color sidebar_flagged red black # mailboxes containing flagged mail color sidebar_new green black # mailboxes containing new mail color sidebar_unread color7 default # mailboxes containing unread mail color sidebar_unread color7 default # mailboxes containing unread mail # Message Headers ----------------------------------------------------------------- color hdrdefault color8 default # Message Body -------------------------------------------------------------------- # Attachments color attachment color8 default # Signature color signature color8 default # emails # color body color14 default '[\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+' # hide "mailto" color body color0 color0 '' # URLs color body color3 default '(https?|ftp)://[-\.,/%~_:?&=\#a-zA-Z0-9\+]+' # Dividers color body color8 default '(^[-_]*$)' # Important info in calendar invites color body color6 default '^(Date\/Time|Location|Organiser|Invitees|Teams Meeting)(:| \~\~)' # Quotes color quoted color61 default color quoted1 color117 default color quoted2 color84 default color quoted3 color215 default color quoted4 color212 default # Forward/reply headers color body color8 default '(^(To|From|Sent|Subject):.*)' # Patch syntax highlighting # color body brightwhite default '^[[:space:]].*' # color body yellow default ^(diff).* # color body white default ^[\-\-\-].* # color body white default ^[\+\+\+].* # color body green default ^[\+].* # color body red default ^[\-].* # color body brightblue default [@@].* # color body cyan default ^(Signed-off-by).* # color body brightwhite default ^(Cc) # color body yellow default "^diff \-.*" # color body brightwhite default "^index [a-f0-9].*" # color body brightblue default "^---$" # color body white default "^\-\-\- .*" # color body white default "^[\+]{3} .*" # color body green default "^[\+][^\+]+.*" # color body red default "^\-[^\-]+.*" # color body brightblue default "^@@ .*" # color body green default "LGTM" # color body brightmagenta default "-- Commit Summary --" # color body brightmagenta default "-- File Changes --" # color body brightmagenta default "-- Patch Links --" # color body green default "^Merged #.*" # color body red default "^Closed #.*" # color body brightblue default "^Reply to this email.*" # Misc ----------------------------------------------------------------------------- # no addressed to me, to me, group, cc, sent by me, mailing list set to_chars=" " # unchanged mailbox, changed, read only, attach mode set status_chars = " " ifdef crypt_chars set crypt_chars = " " set flag_chars = " " # hide some tags set hidden_tags = "unread,draft,flagged,passed,replied,attachment,signed,encrypted" tag-transforms "replied" "↻ " \ "encrytpted" "" \ "signed" "" \ "attachment" "" \ # The formats must start with 'G' and the entire sequence is case sensitive. tag-formats "replied" "GR" \ "encrypted" "GE" \ "signed" "GS" \ "attachment" "GA" \ # don't put '+' at the beginning of wrapped lines set markers=no