a6f651fa8606

Merge pull request #12 from jbernard/dircolors

Add directory color support for GNU ls
[view raw] [browse files]
author Steve Losh <steve@stevelosh.com>
date Wed, 11 Jan 2017 12:35:09 +0000
parents 7d56e6fbb1b3 (current diff) 6cf776472993 (diff)
children 451b8111344a
branches/tags (none)
files

Changes

--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/contrib/badwolf.dircolors	Wed Jan 11 12:35:09 2017 +0000
@@ -0,0 +1,218 @@
+#  ____            _               _  __
+# | __ )  __ _  __| |_      _____ | |/ _|
+# |  _ \ / _` |/ _` \ \ /\ / / _ \| | |_
+# | |_) | (_| | (_| |\ V  V / (_) | |  _|
+# |____/ \__,_|\__,_| \_/\_/ \___/|_|_|
+#      _ _               _
+#   __| (_)_ __ ___ ___ | | ___  _ __ ___
+#  / _` | | '__/ __/ _ \| |/ _ \| '__/ __|
+# | (_| | | | | (_| (_) | | (_) | |  \__ \
+#  \__,_|_|_|  \___\___/|_|\___/|_|  |___/
+#
+#
+# Author: Jon Bernard
+#
+
+# Below, there should be one TERM entry for each termtype that is colorizable
+TERM Eterm
+TERM ansi
+TERM color-xterm
+TERM con132x25
+TERM con132x30
+TERM con132x43
+TERM con132x60
+TERM con80x25
+TERM con80x28
+TERM con80x30
+TERM con80x43
+TERM con80x50
+TERM con80x60
+TERM cons25
+TERM console
+TERM cygwin
+TERM dtterm
+TERM eterm-color
+TERM gnome
+TERM gnome-256color
+TERM jfbterm
+TERM konsole
+TERM kterm
+TERM linux
+TERM linux-c
+TERM mach-color
+TERM mlterm
+TERM putty
+TERM rxvt
+TERM rxvt-256color
+TERM rxvt-cygwin
+TERM rxvt-cygwin-native
+TERM rxvt-unicode
+TERM rxvt-unicode-256color
+TERM rxvt-unicode256
+TERM screen
+TERM screen-256color
+TERM screen-256color-bce
+TERM screen-bce
+TERM screen-w
+TERM screen.Eterm
+TERM screen.rxvt
+TERM screen.linux
+TERM terminator
+TERM vt100
+TERM xterm
+TERM xterm-16color
+TERM xterm-256color
+TERM xterm-88color
+TERM xterm-color
+TERM xterm-debian
+
+# Below are the color init strings for the basic file types. A color init string
+# consists of one or more of the following numeric codes:
+#
+# Attribute codes:
+# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
+#
+# Text color codes:
+# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
+#
+# Background color codes:
+# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
+
+NORMAL 0;38;5;15                # no color code at all
+#FILE 00                        # regular file: use no color at all
+RESET 0                         # reset to "normal" color
+DIR 1;38;5;39                   # directory
+LINK 01;38;5;14                 # symbolic link. (If you set this to 'target' instead of a
+                                # numerical value, the color is as for the file pointed to.)
+MULTIHARDLINK 00                # regular file with more than one link
+FIFO 40;33                      # pipe
+SOCK 1;38;5;211                 # socket
+DOOR 01;35                      # door
+BLK 40;33;01                    # block device driver
+CHR 40;33;01                    # character device driver
+ORPHAN 40;31;01                 # symlink to nonexistent file, or non-stat'able file
+SETUID 37;41                    # file that is setuid (u+s)
+SETGID 30;43                    # file that is setgid (g+s)
+CAPABILITY 30;41                # file with capability
+STICKY_OTHER_WRITABLE 30;42     # dir that is sticky and other-writable (+t,o+w)
+OTHER_WRITABLE 34;42            # dir that is other-writable (o+w) and not sticky
+STICKY 37;44                    # dir with the sticky bit set (+t) and not other-writable
+
+# This is for files with execute permission:
+EXEC 1;38;5;154
+
+# List any file extensions like '.gz' or '.tar' that you would like ls
+# to colorize below. Put the extension, a space, and the color init string.
+# (and any comments you want to add after a '#')
+# If you use DOS-style suffixes, you may want to uncomment the following:
+#.cmd 01;32 # executables (bright green)
+#.exe 01;32
+#.com 01;32
+#.btm 01;32
+#.bat 01;32
+# Or if you want to colorize scripts even if they do not have the
+# executable bit actually set.
+#.sh 01;32
+#.csh 01;32
+
+# archives or compressed (bright red)
+.tar 01;38;5;196
+.tgz 01;38;5;196
+.arj 01;38;5;196
+.taz 01;38;5;196
+.lzh 01;38;5;196
+.lzma 01;38;5;196
+.tlz 01;38;5;196
+.txz 01;38;5;196
+.zip 01;38;5;196
+.z 01;38;5;196
+.Z 01;38;5;196
+.dz 01;38;5;196
+.gz 01;38;5;196
+.lz 01;38;5;196
+.xz 01;38;5;196
+.bz2 01;38;5;196
+.bz 01;38;5;196
+.tbz 01;38;5;196
+.tbz2 01;38;5;196
+.tz 01;38;5;196
+.deb 01;38;5;196
+.rpm 01;38;5;196
+.jar 01;38;5;196
+.war 01;38;5;196
+.ear 01;38;5;196
+.sar 01;38;5;196
+.rar 01;38;5;196
+.ace 01;38;5;196
+.zoo 01;38;5;196
+.cpio 01;38;5;196
+.7z 01;38;5;196
+.rz 01;38;5;196
+
+# image formats
+.jpg 01;38;5;211
+.jpeg 01;38;5;211
+.gif 01;38;5;211
+.bmp 01;38;5;211
+.pbm 01;38;5;211
+.pgm 01;38;5;211
+.ppm 01;38;5;211
+.tga 01;38;5;211
+.xbm 01;38;5;211
+.xpm 01;38;5;211
+.tif 01;38;5;211
+.tiff 01;38;5;211
+.png 01;38;5;211
+.svg 01;38;5;211
+.svgz 01;38;5;211
+.mng 01;38;5;211
+.pcx 01;38;5;211
+.mov 01;38;5;211
+.mpg 01;38;5;211
+.mpeg 01;38;5;211
+.m2v 01;38;5;211
+.mkv 01;38;5;211
+.webm 01;38;5;211
+.ogm 01;38;5;211
+.mp4 01;38;5;211
+.m4v 01;38;5;211
+.mp4v 01;38;5;211
+.vob 01;38;5;211
+.qt 01;38;5;211
+.nuv 01;38;5;211
+.wmv 01;38;5;211
+.asf 01;38;5;211
+.rm 01;38;5;211
+.rmvb 01;38;5;211
+.flc 01;38;5;211
+.avi 01;38;5;211
+.fli 01;38;5;211
+.flv 01;38;5;211
+.gl 01;38;5;211
+.dl 01;38;5;211
+.xcf 01;38;5;211
+.xwd 01;38;5;211
+.yuv 01;38;5;211
+.cgm 01;38;5;211
+.emf 01;38;5;211
+.axv 01;38;5;211
+.anx 01;38;5;211
+.ogv 01;38;5;211
+.ogx 01;38;5;211
+
+# audio formats
+.aac 0;38;5;214
+.au 0;38;5;214
+.flac 0;38;5;214
+.mid 0;38;5;214
+.midi 0;38;5;214
+.mka 0;38;5;214
+.mp3 0;38;5;214
+.mpc 0;38;5;214
+.ogg 0;38;5;214
+.ra 0;38;5;214
+.wav 0;38;5;214
+.axa 0;38;5;214
+.oga 0;38;5;214
+.spx 0;38;5;214
+.xspf 0;38;5;214