Dont call uname to simply check for ls options compatibility
This commit is contained in:
parent
aaa24101aa
commit
5a7c026867
23
.zshrc
23
.zshrc
@ -334,24 +334,15 @@ zstyle ':vcs_info:git*' stagedstr "$CHANGES_CHARACTER"
|
|||||||
|
|
||||||
#---------------------------------- Listings ----------------------------------
|
#---------------------------------- Listings ----------------------------------
|
||||||
|
|
||||||
LSOPTS='-lAvF' # long mode, show all, natural sort, type squiggles, friendly sizes
|
if command-exists dircolors; then
|
||||||
LLOPTS=''
|
|
||||||
case $(uname -s) in
|
|
||||||
FreeBSD)
|
|
||||||
LSOPTS="${LSOPTS} -G"
|
|
||||||
;;
|
|
||||||
Linux)
|
|
||||||
if command-exists dircolors; then
|
|
||||||
eval "$(dircolors -b)"
|
eval "$(dircolors -b)"
|
||||||
fi
|
fi
|
||||||
LSOPTS="$LSOPTS --color=auto"
|
LSOPTS="-lAvF --color=auto" # long mode, show all, natural sort, type squiggles, friendly sizes
|
||||||
LLOPTS="$LLOPTS --color=always" # so | less is colored
|
LLOPTS="--color=always" # so | less is colored
|
||||||
|
|
||||||
|
# Just loaded new ls colors via dircolors, so change completion colors to match
|
||||||
|
zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}
|
||||||
|
|
||||||
# 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 ls="ls $LSOPTS"
|
||||||
alias ll="ls $LLOPTS | less -FX"
|
alias ll="ls $LLOPTS | less -FX"
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user