X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=zsh%2Frc;h=b16a5ca5918138e40de74fc8a46d77b7d4aa7691;hb=044ed79a3c32ea656b80a3dc933400e585e23d67;hp=618e7d1d9d9a2c72a0bb44e7b1272ca261f5c35e;hpb=9cf091bb3e53c11fea5ba956d724fd8806cd2a0d;p=config%2Fdotfiles.git diff --git a/zsh/rc b/zsh/rc index 618e7d1..b16a5ca 100644 --- a/zsh/rc +++ b/zsh/rc @@ -98,6 +98,17 @@ alias -g G='| grep' # Improved ls which displays the files in columns (-C), visualises directories, # links and other special files (-F) and pages everything through less (L). +# +# If available use GNU ls with colorized output. If it isn't available use +# normal ls which needs CLICOLOR_FORCE so it displays colors when used with a +# pager. +ls --color &> /dev/null +if [[ $? -eq 0 ]]; then + alias ls='ls --color' +else + alias ls='CLICOLOR_FORCE=1 ls -G' +fi +# Main ls function. function ls() { command ls -C -F $* L }