Dont call uname to simply check for ls options compatibility

This commit is contained in:
Paweł Płazieński 2017-05-19 22:51:43 +02:00
parent aaa24101aa
commit 5a7c026867

17
.zshrc
View File

@ -334,24 +334,15 @@ zstyle ':vcs_info:git*' stagedstr "$CHANGES_CHARACTER"
#---------------------------------- Listings ----------------------------------
LSOPTS='-lAvF' # long mode, show all, natural sort, type squiggles, friendly sizes
LLOPTS=''
case $(uname -s) in
FreeBSD)
LSOPTS="${LSOPTS} -G"
;;
Linux)
if command-exists dircolors; then
eval "$(dircolors -b)"
fi
LSOPTS="$LSOPTS --color=auto"
LLOPTS="$LLOPTS --color=always" # so | less is colored
LSOPTS="-lAvF --color=auto" # long mode, show all, natural sort, type squiggles, friendly sizes
LLOPTS="--color=always" # so | less is colored
# Just loaded new ls colors via dircolors, so change completion colors
# to match
# Just loaded new ls colors via dircolors, so change completion colors to match
zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}
;;
esac
alias ls="ls $LSOPTS"
alias ll="ls $LLOPTS | less -FX"