# base16-mutt: base16-shell support for mutt # # These depend on mutt compiled with s-lang, not ncurses. Check by running `mutt -v` # Details this configuration may be found in the mutt manual: # §3 Patterns # §9 Using color and mono video attributes # https://www.neomutt.org/guide/configuration.html#color # base00 : color00 - Default Background # base01 : color18 - Lighter Background (Used for status bars) # base02 : color19 - Selection Background # base03 : color08 - Comments, Invisibles, Line Highlighting # base04 : color20 - Dark Foreground (Used for status bars) # base05 : color07 - Default Foreground, Caret, Delimiters, Operators # base06 : color21 - Light Foreground (Not often used) # base07 : color15 - Light Background (Not often used) # base08 : color01 - Index Item: Deleted. # base09 : color16 - Message: URL. # base0A : color03 - Search Text Background. Message: Bold. # base0B : color02 - Message: Code. Index Item: Tagged. # base0C : color06 - Message: Subject, Quotes. Index Item: Trusted. # base0D : color04 - Message: Headings. # base0E : color05 - Message: Italic, Underline. Index Item: Flagged. # base0F : color17 - Deprecated, Opening/Closing Embedded Language Tags e.g. ## Base color normal color07 color00 # softer, bold ## Weak color tilde color08 color00 # `~` padding at the end of pager color attachment color08 color00 color tree color08 color00 # arrow in threads color signature color08 color00 color markers color08 color00 # `+` wrap indicator in pager ## Strong color bold color21 color00 color underline color21 color00 ## Highlight color error color01 color00 color message color02 color00 # informational messages color search color00 color01 color status color01 color18 color indicator color03 color19 # inverse, brighter # Message Index ---------------------------------------------------------------- ## Weak color index color08 color00 "~R" # read messages color index color08 color00 "~d >45d" # older than 45 days color index color08 color00 "~v~(!~N)" # collapsed thread with no unread color index color08 color00 "~Q" # messages that have been replied to ## Strong color index color01 color00 "(~U|~N|~O)" # unread, new, old messages color index color01 color00 "~v~(~U|~N|~O)" # collapsed thread with unread ## Highlight ### Trusted color index color06 color00 "~g" # PGP signed messages color index color06 color00 "~G" # PGP encrypted messages ### Odd color index color01 color00 "~E" # past Expires: header date color index color01 color00 "~=" # duplicated color index color01 color00 "~S" # marked by Supersedes: header ### Flagged color index color05 color00 "~F" # flagged messages color index color02 color00 "~v~(~F)" # collapsed thread with flagged inside # Selection color index color02 color18 "~T" # tagged messages color index color01 color18 "~D" # deleted messages ### Message Headers ---------------------------------------------------- # Base color hdrdefault color07 color00 color header color07 color00 "^" # Strong color header color21 color00 "^(From)" # Highlight color header color04 color00 "^(Subject)" ### Message Body ------------------------------------------------------- # When possible, these regular expressions attempt to match http://spec.commonmark.org/ ## Weak # ~~~ Horizontal rules ~~~ color body color08 color00 "([[:space:]]*[-+=#*~_]){3,}[[:space:]]*" ## Strong # *Bold* span color body color03 color00 "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)" # _Underline_ span color body color05 color00 "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)" # /Italic/ span (Sometimes gets directory names) color body color05 color00 "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)" # ATX headers color body color04 color00 "^[[:space:]]{0,3}#+[[:space:]].*$" ## Highlight # `Code` span color body color02 color00 "(^|[[:space:][:punct:]])\`[^\`]+\`([[:space:][:punct:]]|$)" # Indented code block color body color02 color00 "^[[:space:]]{4,}.*$" # URLs color body color16 color00 "([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<>\"]" # Email addresses color body color16 color00 "((@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]),)*@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]):)?[0-9a-z_.+%$-]+@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\])" # Emoticons ;-P color body black yellow "[;:][-o]?[})>{(<|P]" # PGP color body color21 color01 "(BAD signature)" color body color21 color01 "^gpg: BAD signature from.*" color body color21 color04 "(Good signature)" color body color21 color04 "^gpg: Good signature .*" color body color04 color00 "^gpg: " ## Quotation blocks color quoted color06 color00 color quoted1 color02 color00 color quoted2 color03 color00 color quoted3 color16 color00 color quoted4 color01 color00 color quoted5 color17 color00 color quoted6 color05 color00 color quoted7 color04 color00 # vi: ft=muttrc