Mercurial > repos > other > linux
changeset 11:281a9cb03796
Add custom colouring for "ls" output
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Sun, 10 Aug 2014 19:54:53 +0100 |
parents | 4268b51e6b73 |
children | 483a45fc520c |
files | dircolors setup.sh |
diffstat | 2 files changed, 208 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dircolors Sun Aug 10 19:54:53 2014 +0100 @@ -0,0 +1,207 @@ +# Configuration file for the color ls utility +# +# Modified by IBBoard as a combination of openSUSE, CentOS 6 and other inspiration +# +# This file goes in the /etc directory, and must be world readable. +# You can copy this file to .dir_colors in your $HOME directory to override +# the system defaults. + +# COLOR needs one of these arguments: 'tty' colorizes output to ttys, but not +# pipes. 'all' adds color characters to all output. 'none' shuts colorization +# off. +COLOR tty + +# Extra command line options for ls go here. +# Basically these ones are: +# -F = show '/' for dirs, '*' for executables, etc. +# -T 0 = don't trust tab spacing when formatting ls output. +OPTIONS -F -T 0 + +# Below, there should be one TERM entry for each termtype that is colorizable +TERM linux +TERM linux-c +TERM console +TERM con132x25 +TERM con132x30 +TERM con132x43 +TERM con132x60 +TERM con80x25 +TERM con80x28 +TERM con80x30 +TERM con80x43 +TERM con80x50 +TERM con80x60 +TERM gnome +TERM mach-color +TERM rxvt +TERM rxvt-unicode +TERM screen +TERM screen-w +TERM screen-256color +TERM vt100 +TERM vt102 +TERM xterm +TERM xterm-debian +TERM xterm-256color +TERM iterm + +# EIGHTBIT, followed by '1' for on, '0' for off. (8-bit output) +EIGHTBIT 1 + +# 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 00 # global default, although everything should be something. +FILE 00 # normal file +DIR 01;34 # directory +LINK 00;36 # symbolic link +FIFO 40;33 # pipe +SOCK 01;35 # 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 +MISSING 01;05;33;41 # ... and the files they point to +SETUID 37;41 # file that is setuid (u+s) +SETGID 30;41 # file that is setgid (g+s) +CAPABILITY 30;43 # file with capability +STICKY_OTHER_WRITABLE 01;34;42 # dir that is sticky and other-writable (+t,o+w) - ala /tmp, and hence okay +OTHER_WRITABLE 01;31;42 # dir that is other-writable (o+w) and not sticky - 777 is bad so use red +STICKY 01;34;43 # dir with the sticky bit set (+t) and not other-writable + + +# This is for files with execute permission: +EXEC 00;32 + +# 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 '#') + +# executables (green) +.cmd 00;32 +.exe 00;32 +.com 00;32 +.bat 00;32 +.btm 00;32 +.dll 00;32 +.sh 00;32 + +# archives or compressed (red) +.tar 00;31 +.tbz 00;31 +.tgz 00;31 +.rpm 00;31 +.deb 00;31 +.arj 00;31 +.taz 00;31 +.lzh 00;31 +.lzma 00;31 +.zip 00;31 +.zoo 00;31 +.z 00;31 +.Z 00;31 +.gz 00;31 +.bz2 00;31 +.tb2 00;31 +.tz2 00;31 +.tbz2 00;31 +.xz 00;31 +.7z 00;31 +.jar 00;31 +.iso 00;31 + +# image formats (magenta) +.avi 00;35 +.bmp 00;35 +.fli 00;35 +.gif 00;35 +.GIF 00;35 +.jpg 00;35 +.JPG 00;35 +.jpeg 00;35 +.mng 00;35 +.pcx 00;35 +.pbm 00;35 +.pgm 00;35 +.png 00;35 +.ppm 00;35 +.tga 00;35 +.tif 00;35 +.xbm 00;35 +.xpm 00;35 +.dl 00;35 +.gl 00;35 +.wmv 00;35 +.xcf 00;35 +.svg 00;35 +.svgz 00;35 +.psd 00;35 +.ico 00;35 + +# sound and video formats (yellow) +.aiff 00;33 +.au 00;33 +.mid 00;33 +.mp3 00;33 +.ogg 00;33 +.voc 00;33 +.wav 00;33 +.mov 00;33 +.mpg 00;33 +.mpg 00;33 +.mpeg 00;33 +.m2v 00;33 +.mkv 00;33 +.ogm 00;33 +.mp4 00;33 +.m4v 00;33 +.mp4v 00;33 +.vob 00;33 +.avi 00;33 +.webm 00;33 +.MP4 00;33 +.MPG 00;33 +.amr 00;33 + +# Documents (normal blue) +.html 00;34 +.doc 00;34 +.pdf 00;34 +.htm 00;34 +.docx 00;34 +.ppt 00;34 +.pptx 00;34 +.xsl 00;34 +.xslx 00;34 +.txt 00;34 +.epub 00;34 +.mobi 00;34 +.odt 00;34 +.csv 00;34 + +# Code (not enough colours!) +#.cs 00;34 +#.csproj 00;34 +#.java 00;34 +#.patch 00;34 +#.diff 00;34 +#.config 00;34 +#.xml 00;34 +#.js 00;34 +#.sql 00;34 +#.php 00;34 +#.css 00;34 + +# backup files etc (white/grey - less obvious) +*~ 00;37 +.bak 00;37 +.pidb 00;37 +.mdb 00;37 +
--- a/setup.sh Sat Aug 02 19:54:51 2014 +0100 +++ b/setup.sh Sun Aug 10 19:54:53 2014 +0100 @@ -30,4 +30,5 @@ create_symlink bashrc ~/.bashrc create_symlink /usr/lib/python*/site-packages/hgext/hgview.py ~/.hgview.py create_symlink gitconfig ~/.gitconfig +create_symlink dircolors ~/.dir_colors add_content "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2c3IUHY02FAJotQKs3x+uGZ+5XpuKbWUENevjTOF1bAGwGqKNSSg5SlsL5C9aHcu6O/eBKWJNpvUa0vcXXP18ddoILq1DvZfQHDylrweGbaRviSCpRZvSKiNREQd+yAQPwGnsfkpQe5RxXjRTsk7B0VKP2LFL5seDuQfQxtGc6AgjF0TMpBoKD3UkUlfqRX7Q0tQwfTgXTNxYyQOgG61bWeUsz0XSZelF1MHsXxLwUUFuZAigwiv9YUlBSAAEwWySyN8RdsJadunKYHbxr9cJfj4T5soKVeDi2n94AScFuokAyDf3MFvJ1PYZ0p4rFzNF2zrOK3rqvA3aGg4Bi+wx ssh@ibboard.co.uk" ~/.ssh/authorized_keys \ No newline at end of file