# ls aliases and colours #
##########################
-# GNU ls colours
-eval "$(TERM=xterm dircolors 2> /dev/null)"
-
-# BSD ls colours
-export LSCOLORS="ExFxCxDxBxEGEDABAGACAD"
+if command -v dircolors &> /dev/null; then
+ # GNU ls colours
+ eval "$(dircolors)"
+ LS_COLORS+=':ow=30;42'
+else
+ # BSD ls colours
+ export LSCOLORS="ExFxCxDxBxEGEDABAGACAD"
+fi
# Lets find the ls
if ls --color=auto -v &> /dev/null; then