summaryrefslogtreecommitdiff
path: root/lib/theme-and-appearance.zsh
diff options
context:
space:
mode:
authorCosmin Lu?ă <q4break@gmail.com>2012-12-31 14:02:22 +0200
committerCosmin Lu?ă <q4break@gmail.com>2012-12-31 14:02:22 +0200
commitfa355a798c165fab65462238162c258394b1c7a0 (patch)
treef41a6f63290d70fd2ee2e8337dc9d375a83c7e7b /lib/theme-and-appearance.zsh
parent397c085a19a22f6be515665835d09a2505cb3f23 (diff)
downloadzsh-fa355a798c165fab65462238162c258394b1c7a0.tar.gz
zsh-fa355a798c165fab65462238162c258394b1c7a0.tar.bz2
zsh-fa355a798c165fab65462238162c258394b1c7a0.zip
Fixed issue with NetBSD's ls
Diffstat (limited to 'lib/theme-and-appearance.zsh')
-rw-r--r--lib/theme-and-appearance.zsh9
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/theme-and-appearance.zsh b/lib/theme-and-appearance.zsh
index aec67721a..351ec22b0 100644
--- a/lib/theme-and-appearance.zsh
+++ b/lib/theme-and-appearance.zsh
@@ -7,7 +7,14 @@ export LSCOLORS="Gxfxcxdxbxegedabagacad"
if [ "$DISABLE_LS_COLORS" != "true" ]
then
# Find the option for using colors in ls, depending on the version: Linux or BSD
- ls --color -d . &>/dev/null 2>&1 && alias ls='ls --color=tty' || alias ls='ls -G'
+ if [[ "$(uname -s)" == "NetBSD" ]]
+ then
+ # On NetBSD, test if "gls" (GNU ls) is installed (this one supports colors);
+ # otherwise, leave ls as is, because NetBSD's ls doesn't support -G
+ gls --color -d . &>/dev/null 2>&1 && alias ls='gls --color=tty'
+ else
+ ls --color -d . &>/dev/null 2>&1 && alias ls='ls --color=tty' || alias ls='ls -G'
+ fi
fi
#setopt no_beep