mutt-colors-solarized-dark-256.muttrc 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. # vim: filetype=muttrc
  2. #
  3. #
  4. # make sure that you are using mutt linked against slang, not ncurses, or
  5. # suffer the consequences of weird color issues. use "mutt -v" to check this.
  6. # custom body highlights -----------------------------------------------
  7. # highlight my name and other personally relevant strings
  8. #color body color136 color234 "(ethan|schoonover)"
  9. # custom index highlights ----------------------------------------------
  10. # messages which mention my name in the body
  11. #color index color136 color234 "~b \"phil(_g|\!| gregory| gold)|pgregory\" !~N !~T !~F !~p !~P"
  12. #color index J_cream color230 "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~N !~T !~F !~p !~P"
  13. #color index color136 color37 "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~T !~F !~p !~P"
  14. #color index color136 J_magent "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~F !~p !~P"
  15. ## messages which are in reference to my mails
  16. #color index J_magent color234 "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" !~N !~T !~F !~p !~P"
  17. #color index J_magent color230 "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~N !~T !~F !~p !~P"
  18. #color index J_magent color37 "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~T !~F !~p !~P"
  19. #color index J_magent color160 "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~F !~p !~P"
  20. # for background in 16 color terminal, valid background colors include:
  21. # base03, bg, black, any of the non brights
  22. # basic colors ---------------------------------------------------------
  23. color normal color241 color234
  24. color error color160 color234
  25. color tilde color235 color234
  26. color message color37 color234
  27. color markers color160 color254
  28. color attachment color254 color234
  29. color search color61 color234
  30. #color status J_black J_status
  31. color status color241 color235
  32. color indicator color234 color136
  33. color tree color136 color234 # arrow in threads
  34. # basic monocolor screen
  35. mono bold bold
  36. mono underline underline
  37. mono indicator reverse
  38. mono error bold
  39. # index ----------------------------------------------------------------
  40. #color index color160 color234 "~D(!~p|~p)" # deleted
  41. #color index color235 color234 ~F # flagged
  42. #color index color166 color234 ~= # duplicate messages
  43. #color index color240 color234 "~A!~N!~T!~p!~Q!~F!~D!~P" # the rest
  44. #color index J_base color234 "~A~N!~T!~p!~Q!~F!~D" # the rest, new
  45. color index color160 color234 "~A" # all messages
  46. color index color166 color234 "~E" # expired messages
  47. color index color33 color234 "~N" # new messages
  48. color index color33 color234 "~O" # old messages
  49. color index color61 color234 "~Q" # messages that have been replied to
  50. color index color240 color234 "~R" # read messages
  51. color index color33 color234 "~U" # unread messages
  52. color index color33 color234 "~U~$" # unread, unreferenced messages
  53. color index color241 color234 "~v" # messages part of a collapsed thread
  54. color index color241 color234 "~P" # messages from me
  55. color index color37 color234 "~p!~F" # messages to me
  56. color index color37 color234 "~N~p!~F" # new messages to me
  57. color index color37 color234 "~U~p!~F" # unread messages to me
  58. color index color240 color234 "~R~p!~F" # messages to me
  59. color index color160 color234 "~F" # flagged messages
  60. color index color160 color234 "~F~p" # flagged messages to me
  61. color index color160 color234 "~N~F" # new flagged messages
  62. color index color160 color234 "~N~F~p" # new flagged messages to me
  63. color index color160 color234 "~U~F~p" # new flagged messages to me
  64. color index color235 color160 "~D" # deleted messages
  65. color index color245 color234 "~v~(!~N)" # collapsed thread with no unread
  66. color index color136 color234 "~v~(~N)" # collapsed thread with some unread
  67. color index color64 color234 "~N~v~(~N)" # collapsed thread with unread parent
  68. # statusbg used to indicated flagged when foreground color shows other status
  69. # for collapsed thread
  70. color index color160 color235 "~v~(~F)!~N" # collapsed thread with flagged, no unread
  71. color index color136 color235 "~v~(~F~N)" # collapsed thread with some unread & flagged
  72. color index color64 color235 "~N~v~(~F~N)" # collapsed thread with unread parent & flagged
  73. color index color64 color235 "~N~v~(~F)" # collapsed thread with unread parent, no unread inside, but some flagged
  74. color index color37 color235 "~v~(~p)" # collapsed thread with unread parent, no unread inside, some to me directly
  75. color index color136 color160 "~v~(~D)" # thread with deleted (doesn't differentiate between all or partial)
  76. #color index color136 color234 "~(~N)" # messages in threads with some unread
  77. #color index color64 color234 "~S" # superseded messages
  78. #color index color160 color234 "~T" # tagged messages
  79. #color index color166 color160 "~=" # duplicated messages
  80. # message headers ------------------------------------------------------
  81. #color header color240 color234 "^"
  82. color hdrdefault color240 color234
  83. color header color241 color234 "^(From)"
  84. color header color33 color234 "^(Subject)"
  85. # body -----------------------------------------------------------------
  86. color quoted color33 color234
  87. color quoted1 color37 color234
  88. color quoted2 color136 color234
  89. color quoted3 color160 color234
  90. color quoted4 color166 color234
  91. color signature color240 color234
  92. color bold color235 color234
  93. color underline color235 color234
  94. color normal color244 color234
  95. #
  96. color body color245 color234 "[;:][-o][)/(|]" # emoticons
  97. color body color245 color234 "[;:][)(|]" # emoticons
  98. color body color245 color234 "[*]?((N)?ACK|CU|LOL|SCNR|BRB|BTW|CWYL|\
  99. |FWIW|vbg|GD&R|HTH|HTHBE|IMHO|IMNSHO|\
  100. |IRL|RTFM|ROTFL|ROFL|YMMV)[*]?"
  101. color body color245 color234 "[ ][*][^*]*[*][ ]?" # more emoticon?
  102. color body color245 color234 "[ ]?[*][^*]*[*][ ]" # more emoticon?
  103. ## pgp
  104. color body color160 color234 "(BAD signature)"
  105. color body color37 color234 "(Good signature)"
  106. color body color234 color234 "^gpg: Good signature .*"
  107. color body color241 color234 "^gpg: "
  108. color body color241 color160 "^gpg: BAD signature from.*"
  109. mono body bold "^gpg: Good signature"
  110. mono body bold "^gpg: BAD signature from.*"
  111. # yes, an insance URL regex
  112. color body color160 color234 "([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<>\"]"
  113. # and a heavy handed email regex
  114. #color body J_magent color234 "((@(([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]\\])"
  115. # Various smilies and the like
  116. #color body color230 color234 "<[Gg]>" # <g>
  117. #color body color230 color234 "<[Bb][Gg]>" # <bg>
  118. #color body color136 color234 " [;:]-*[})>{(<|]" # :-) etc...
  119. # *bold*
  120. #color body color33 color234 "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)"
  121. #mono body bold "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)"
  122. # _underline_
  123. #color body color33 color234 "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)"
  124. #mono body underline "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)"
  125. # /italic/ (Sometimes gets directory names)
  126. #color body color33 color234 "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)"
  127. #mono body underline "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)"
  128. # Border lines.
  129. #color body color33 color234 "( *[-+=#*~_]){6,}"
  130. #folder-hook . "color status J_black J_status "
  131. #folder-hook gmail/inbox "color status J_black color136 "
  132. #folder-hook gmail/important "color status J_black color136 "