function ls --description 'List contents of directory' if which gls >/dev/null ^&1 command gls --color=auto $argv else command ls --color=auto $argv end end