On Sun, Oct 06, 2019 at 10:12:21AM +0200, Oliver Graute wrote:
> Hello GregKH,
> 
> Many thanks for this blog post. Its always useful to see how developers
> use their tools. Which terminal and mutt color scheme do you use there?
> 
> http://kroah.com/log/blog/2019/08/14/patch-workflow-with-mutt-2019/

The asciicinema terminals there are using it's own built-in format, so
it's not a "real" terminal at all.

Only the last youtube vide shows my real terminal settings.  I use
Terminology, and then my script pops up a Tilix terminal with the patch
in it (for various reasons due to how Terminology handles things).

As for color scheme, who knows, it's based on a really really old muttrc
file from a long time ago that I found online, and touched up here and
there.  I've attached it here if people are really bored and want a good
laugh.

Include it in your main .muttrc file and have fun!

greg k-h
## =============================================================
## Color definitions - See the manual.txt at
## "The Pager" and "Using color and mono video attributes"
## =============================================================

## From the manual to mutt-0.96.3:
## Objects that you can colorize:
##      attachment, body, bold, error, header, hdrdefault,
##      index, indicator, markers, message, normal,
##      quoted, quoted1, ..., quotedN,
##      search, signature, status, tilde, tree, underline.
## Color names you can use for "background" and "foreground":
##      white black green magenta blue cyan yellow red default colorx
   
#   color normal      white  black  # pager body
   color normal      default  default  # pager body
   
   color attachment  green  black  # ..
#  color body        green  black  # ..
   
#  match ftp addresses:
#  color "default" is not known any more?
#  color body cyan default "ftp://[^ ]*"
   color body cyan black   "ftp://[^ ]*"
#  match http addresses:
#  color "default" is not known any more?
   color body        green   default 
"[[:alnum:]][-+.#_[:alnum:]]*@[-+.[:alnum:]]*[[:alnum:]]"
#
#  Colorize "Internet addresses":
   color body        cyan    default "(http|ftp|news|telnet|finger)://[^ >]*"
   color body        cyan    default "<URL:[^ ]*>"
   color error       red     default  # global
#
# NEW color scheme for header:
   color header      blue     default  "^cc:"
   color header      yellow   default  "^date:"
   color header      green    default  "^from"
   color header      cyan     default  "^from:"
   color header      cyan     default  "^to:"
   color header      yellow   default  "^importance:"
   color header      blue     default  "^importance: normal"
   color header      green    default  "^message-id:"
   color header      white    red      "^newsgroups:"
   color header      blue     default  "^organi[sz]ation:"
   color header      yellow   default  "^priority:"
   color header      red      white    "^priority: urgent"
   color header      blue     default  "^priority: normal"
   color header      yellow   default  "^reply-to:"
#  color header      white    blue     "^subject: "  # white on blue!
   color header      default  blue     "^subject:"  # white on blue!
# special color for replies to posts on Usenet:
   color header      red      white    "^to: guckes-usenet"
   color header      yellow   default  "^user-agent:"
# special color for good user agents - mutt and xemacs:
   color header      blue     default  "^user-agent: .*mutt"
   color header      blue     default  "^X-Mailer: .*xemacs"
# pine and tin:
   color header      red      default  "^user-agent: .*pine"
   color header      red      default  "^user-agent: .*tin"
   color header      blue     default  "^x-editor: .*vim"
   color header      yellow   default  "^x-mailer:"
# Old Pine versions only identify by the message id:
   color header      red      default  "^message-id: .*pine"
# special color for "Mozilla" mailer (aka Netscape)
   color header      white    red      "^x-mailer: mozilla"
   color header      magenta  default  "^x-newsreader:"
   color header      white    red      "^x-newsreader: .*trn"
# tin puts its info on CCs into an extra line:
   color header      white    red      "^x-also-posted-to: "
   color header      white    red      "^x-webtv-signature: "
# Lotus-Schmotus:
  color header       white    red      "^x-lotus-fromdomain: "
  color header       white    red      "^X-Mailer: Lotus Notes"
# M$ sucks:
# X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
  color header       white    red      "^X-Mailer: Internet Mail Service"
  color header       white    red      "^X-Mailer: .*Microsoft Outlook"
# AK-Mail users do not seem to be able to type, either:
  color header       white    red      "^X-Mailer: .*AK-Mail"
   
   
#
#  color hdrdefault  blue   black  #
#  color indicator   white  blue   # index
   color indicator   default  blue   # index
#   color markers     red    default# index
   color markers     yellow    default# index
color   attachment      yellow  default
#  color message     white  blue   # index
   color message     default  blue   # index
   
## ==================================================
## Colorizing the body of messages (ie in the pager)
## ==================================================
   
#  Coloring quoted text - coloring only the first four levels:
color quoted    cyan    default
color quoted1   yellow  default
color quoted2   red     default
color quoted3   green   default
color quoted4   cyan    default
color quoted5   yellow  default
color quoted6   red     default
color quoted7   green   default

#color signature        red     default
#color signature        blue    default
#color signature        yellow  default
color signature magenta default

# change the color of the gpg output
color body      green   default "^gpg: "

#color status   white   blue    # index status bar default: black white
color status    default blue    # index status bar default: black white
color tilde     blue    default # pager body
color tree      red     default # index
   
color bold      green   default # ..
color underline yellow  default #
#  How this works:  Mutt recognizes sequences with embedded CTRL-H ('^H').
#  If this matches one of the following kinds
#  then you get to see the text as either "bold text" or "underlined text"
#  depending on the capabilities of your terminal.
#  bold:       "c" -> "bold 'c'"
#  underline:  "_" -> "underlined 'c'"
#  On color terminals you will see them with their own color.
  
   color body        blue   red     "<[Gg]>"
   color body        blue   red     "<[Bb][Gg]>"
#  Colorize smileys:  :-)  ;-)  :-/  :-(
   color body        yellow black   "[;:]-[)/(|]"


#  Remember:  Order counts!  The last matching rule "wins".
#  So we'll start with some general rules first:
#
#  mail to myself (personal mail):
#color  index   magenta default         '~p'

#  mail NOT to myself (unpersonal mail):
#color index magenta   black  '! ~p'

#  mail from important people (like myself ;-):
#color index    cyan     default  '~f ([email protected]\|[email protected])'

# SPAM?!
#  color index magenta black  '! ~p ~f
#  @(aol\|hotmail\|msn\|prodigy\|yahoo)\.(com'
# color index magenta black '~f
# @(aol\|hotmail\|msn\|prodigy\|yahoo)\.(com\|net)'
#  color index magenta black  '! ~p ~f @compulink.nlrs.com'
#  color index magenta black  '! ~p ~f funtime'
#  color index magenta black  '! ~p ~f free'
#color index brightgreen default  '~s tgil'
#color index brightgreen default  '~s gtrouble'
#color index brightgreen default  '~s gnerudite'
#  color index magenta black  '! ~p ~f worldnet.att.net'

#color index       magenta      default  ~F      # Flagged
#color index       blue         default  ~T      # Tagged
#color index    blue            default ~N      # New
color index     yellow          default ~N      # New
color index     magenta         default ~D      # Deleted

_______________________________________________
Kernelnewbies mailing list
[email protected]
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

Reply via email to