aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2014-06-03 09:13:44 +1200
committerTom Ryder <tom@sanctum.geek.nz>2014-06-03 09:13:44 +1200
commitc18a5b72e5ca8c96ff92c51326136a167faa3e31 (patch)
treea9266e0cfdedf0862359c8669fc833d6c77dfb62
parentBe more specific about prompt part appearance (diff)
downloaddotfiles-c18a5b72e5ca8c96ff92c51326136a167faa3e31.tar.gz
dotfiles-c18a5b72e5ca8c96ff92c51326136a167faa3e31.zip
Store a local .dircolors file
Looks like a recent package update hosed mine and removed a bunch of terminal definitions I used. Probably better long-term just to use my own. Removed all the comment cruft from it for now.
-rw-r--r--Makefile5
-rw-r--r--dircolors/dircolors125
-rw-r--r--sh/profile.d/ls.sh6
3 files changed, 135 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index b5e48004..28879bef 100644
--- a/Makefile
+++ b/Makefile
@@ -6,6 +6,7 @@ usage :
install : install-bash \
install-bin \
install-curl \
+ install-dircolors \
install-git \
install-gnupg \
install-readline \
@@ -43,6 +44,10 @@ install-curl :
rm -f $(HOME)/.curlrc
ln -s $(PWD)/curl/curlrc $(HOME)/.curlrc
+install-dircolors :
+ rm -f $(HOME)/.dircolors
+ ln -s $(PWD)/dircolors/dircolors $(HOME)/.dircolors
+
install-git :
rm -f $(HOME)/.gitconfig
ln -s $(PWD)/git/gitconfig $(HOME)/.gitconfig
diff --git a/dircolors/dircolors b/dircolors/dircolors
new file mode 100644
index 00000000..963813e1
--- /dev/null
+++ b/dircolors/dircolors
@@ -0,0 +1,125 @@
+TERM ansi
+TERM linux
+TERM putty
+TERM putty-256color
+TERM rxvt
+TERM rxvt-256color
+TERM rxvt-unicode
+TERM rxvt-unicode-256color
+TERM screen
+TERM screen-256color
+TERM xterm
+TERM xterm-256color
+RESET 0
+DIR 01;34
+LINK 01;36
+MULTIHARDLINK 00
+FIFO 40;33
+SOCK 01;35
+DOOR 01;35
+BLK 40;33;01
+CHR 40;33;01
+ORPHAN 40;31;01
+SETUID 37;41
+SETGID 30;43
+CAPABILITY 30;41
+STICKY_OTHER_WRITABLE 30;42
+OTHER_WRITABLE 34;42
+STICKY 37;44
+EXEC 01;32
+.tar 01;31
+.tgz 01;31
+.arj 01;31
+.taz 01;31
+.lzh 01;31
+.lzma 01;31
+.tlz 01;31
+.txz 01;31
+.zip 01;31
+.z 01;31
+.Z 01;31
+.dz 01;31
+.gz 01;31
+.lz 01;31
+.xz 01;31
+.bz2 01;31
+.bz 01;31
+.tbz 01;31
+.tbz2 01;31
+.tz 01;31
+.deb 01;31
+.rpm 01;31
+.jar 01;31
+.war 01;31
+.ear 01;31
+.sar 01;31
+.rar 01;31
+.ace 01;31
+.zoo 01;31
+.cpio 01;31
+.7z 01;31
+.rz 01;31
+.jpg 01;35
+.jpeg 01;35
+.gif 01;35
+.bmp 01;35
+.pbm 01;35
+.pgm 01;35
+.ppm 01;35
+.tga 01;35
+.xbm 01;35
+.xpm 01;35
+.tif 01;35
+.tiff 01;35
+.png 01;35
+.svg 01;35
+.svgz 01;35
+.mng 01;35
+.pcx 01;35
+.mov 01;35
+.mpg 01;35
+.mpeg 01;35
+.m2v 01;35
+.mkv 01;35
+.webm 01;35
+.ogm 01;35
+.mp4 01;35
+.m4v 01;35
+.mp4v 01;35
+.vob 01;35
+.qt 01;35
+.nuv 01;35
+.wmv 01;35
+.asf 01;35
+.rm 01;35
+.rmvb 01;35
+.flc 01;35
+.avi 01;35
+.fli 01;35
+.flv 01;35
+.gl 01;35
+.dl 01;35
+.xcf 01;35
+.xwd 01;35
+.yuv 01;35
+.cgm 01;35
+.emf 01;35
+.axv 01;35
+.anx 01;35
+.ogv 01;35
+.ogx 01;35
+.aac 00;36
+.au 00;36
+.flac 00;36
+.mid 00;36
+.midi 00;36
+.mka 00;36
+.mp3 00;36
+.mpc 00;36
+.ogg 00;36
+.ra 00;36
+.wav 00;36
+.axa 00;36
+.oga 00;36
+.spx 00;36
+.xspf 00;36
diff --git a/sh/profile.d/ls.sh b/sh/profile.d/ls.sh
index f99a59f4..b125b02e 100644
--- a/sh/profile.d/ls.sh
+++ b/sh/profile.d/ls.sh
@@ -1,5 +1,9 @@
# Define and store appropriate colors for ls
if command -v dircolors >/dev/null 2>&1 ; then
- eval "$(dircolors --sh)"
+ if [ -r "$HOME"/.dircolors ] ; then
+ eval "$(dircolors --sh "$HOME"/.dircolors)"
+ else
+ eval "$(dircolors --sh)"
+ fi
fi