# # Make ls use colors if we are on a system that supports this # if command ls --version 1>/dev/null 2>/dev/null # This is GNU ls function ls -d (N_ "List contents of directory") set -l param --color=auto if isatty 1 set param $param --indicator-style=classify end command ls $param $argv end if not set -q LS_COLORS if type -f dircolors >/dev/null eval (dircolors -c) end end else # BSD, OS X and a few more support colors through the -G switch instead if command ls / -G 1>/dev/null 2>/dev/null function ls -d (N_ "List contents of directory") command ls -G $argv end end end