1 # Exact Solarized Light color theme for the color GNU ls utility.
2 # Designed for dircolors (GNU coreutils) 5.97
4 # This simple theme was simultaneously designed for these terminal color schemes:
6 # - Solarized light (best)
9 # with a slight optimization for Solarized Light.
11 # How the colors were selected:
12 # - Terminal emulators often have an option typically enabled by default that makes
13 # bold a different color. It is important to leave this option enabled so that
14 # you can access the entire 16-color Solarized palette, and not just 8 colors.
15 # - We favor universality over a greater number of colors. So we limit the number
16 # of colors so that this theme will work out of the box in all terminals,
17 # Solarized or not, dark or light.
18 # - We choose to have the following category of files:
19 # NORMAL & FILE, DIR, LINK, EXEC and
20 # editable text including source, unimportant text, binary docs & multimedia source
21 # files, viewable multimedia, archived/compressed, and unimportant non-text
22 # - For uniqueness, we stay away from the Solarized foreground colors are -- either
23 # base00 (brightyellow) or base0 (brightblue). However, they can be used if
24 # you know what the bg/fg colors of your terminal are, in order to optimize the display.
25 # - 3 different options are provided: universal, solarized dark, and solarized light.
26 # The only difference between the universal scheme and one that's optimized for
27 # dark/light is the color of "unimportant" files, which should blend more with the
29 # - We note that blue is the hardest color to see on dark bg and yellow is the hardest
30 # color to see on light bg (with blue being particularly bad). So we choose yellow
31 # for multimedia files which are usually accessed in a GUI folder browser anyway.
32 # And blue is kept for custom use of this scheme's user.
33 # - See table below to see the assignments.
36 # Installation instructions:
37 # This file goes in the /etc directory, and must be world readable.
38 # You can copy this file to .dir_colors in your $HOME directory to override
39 # the system defaults.
41 # COLOR needs one of these arguments: 'tty' colorizes output to ttys, but not
42 # pipes. 'all' adds color characters to all output. 'none' shuts colorization
46 # Below, there should be one TERM entry for each termtype that is colorizable
86 TERM rxvt-cygwin-native
89 TERM rxvt-unicode-256color
92 TERM screen-16color-bce
94 TERM screen-16color-bce-s
96 TERM screen-256color-bce
97 TERM screen-256color-s
98 TERM screen-256color-bce-s
99 TERM screen-256color-italic
103 TERM screen.xterm-256color
104 TERM screen.xterm-new
108 TERM st-meta-256color
116 TERM xterm-256color-italic
123 # EIGHTBIT, followed by '1' for on, '0' for off. (8-bit output)
126 #############################################################################
127 # Below are the color init strings for the basic file types. A color init
128 # string consists of one or more of the following numeric codes:
131 # 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
133 # 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
134 # Background color codes:
135 # 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
138 # - See http://www.oreilly.com/catalog/wdnut/excerpt/color_names.html
139 # - Color combinations
140 # ANSI Color code Solarized Notes Universal SolDark SolLight
141 # ~~~~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~ ~~~~~~~~~ ~~~~~~~ ~~~~~~~~
142 # 00 none NORMAL, FILE <SAME> <SAME>
144 # 01;30 bright black base03 bg of SolDark
145 # 31 red red docs & mm src <SAME> <SAME>
146 # 01;31 bright red orange EXEC <SAME> <SAME>
147 # 32 green green editable text <SAME> <SAME>
148 # 01;32 bright green base01 unimportant text <SAME>
149 # 33 yellow yellow unclear in light bg multimedia <SAME> <SAME>
150 # 01;33 bright yellow base00 fg of SolLight unimportant non-text
151 # 34 blue blue unclear in dark bg user customized <SAME> <SAME>
152 # 01;34 bright blue base0 fg in SolDark unimportant text
153 # 35 magenta magenta LINK <SAME> <SAME>
154 # 01;35 bright magenta violet archive/compressed <SAME> <SAME>
155 # 36 cyan cyan DIR <SAME> <SAME>
156 # 01;36 bright cyan base1 unimportant non-text <SAME>
158 # 01;37 bright white base3 bg in SolLight
159 # 05;37;41 unclear in Putty dark
170 # XX2, XX3, XX6, and XX7 directories
175 # pipe, socket, block device, character device (blue bg)
178 DOOR 35;44 # Solaris 2.5 and later
183 #############################################################################
184 ### By file attributes
186 # Orphaned symlinks (blinking white on red)
187 # Blink may or may not work (works on iTerm dark or light, and Putty dark)
189 # ... and the files that orphaned symlinks point to (blinking white on red)
192 # files with execute permission
201 #############################################################################
204 # List any file extensions like '.gz' or '.tar' that you would like ls
205 # to colorize below. Put the extension, a space, and the color init string.
206 # (and any comments you want to add after a '#')
210 # Text that we can edit with a regular editor
277 ### Multimedia formats
312 .nef 33 # Nikon RAW format
364 # Binary document formats and multimedia source
383 # Archives, compressed
415 .ANSI-01;30-brblack 01;30
417 .ANSI-01;31-brred 01;31
419 .ANSI-01;32-brgreen 01;32
421 .ANSI-01;33-bryellow 01;33
423 .ANSI-01;34-brblue 01;34
425 .ANSI-01;35-brmagenta 01;35
427 .ANSI-01;36-brcyan 01;36
429 .ANSI-01;37-brwhite 01;37
431 #############################################################################
432 # Your customizations
434 # Unimportant text files
435 # For universal scheme, use brightgreen 01;32
436 # For optimal on light bg (but too prominent on dark bg), use white 01;34
444 # Unimportant non-text files
445 # For universal scheme, use brightcyan 01;36
446 # For optimal on dark bg (but too prominent on light bg), change to 01;33
476 # The brightmagenta (Solarized: purple) color is free for you to use for your