From c64dd0a44d515881f8e34b232cc9d32dccbd4156 Mon Sep 17 00:00:00 2001 From: Nils Winkler Date: Mon, 9 Jan 2017 17:54:35 +0100 Subject: [PATCH] Fixing `ls` alias definition Closes #819 and closes #643 --- aliases/available/general.aliases.bash | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/aliases/available/general.aliases.bash b/aliases/available/general.aliases.bash index 611d8a12..31e8557f 100644 --- a/aliases/available/general.aliases.bash +++ b/aliases/available/general.aliases.bash @@ -1,9 +1,15 @@ cite about-alias about-alias 'general aliases' +if ls --color -d . &> /dev/null +then + alias ls="ls --color=auto" +else + alias ls='ls -G' # Compact view, show colors +fi + # List directory contents alias sl=ls -alias ls='ls -G' # Compact view, show colors alias la='ls -AF' # Compact view, show hidden alias ll='ls -al' alias l='ls -a' @@ -15,10 +21,6 @@ alias _="sudo" alias grep='grep --color=auto' export GREP_COLOR='1;33' -if [ $(uname) = "Linux" ] -then - alias ls="ls --color=auto" -fi which gshuf &> /dev/null if [ $? -eq 0 ] then