fix(gnu-utils): reset ls alias to use GNU-based --color argument (#11527)

Fixes #11503
master
Marc Cornellà 3 years ago committed by GitHub
parent 277f38212a
commit cd647b6dc6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 11
      plugins/gnu-utils/gnu-utils.plugin.zsh

@ -61,3 +61,14 @@ __gnu_utils_preexec() {
autoload -Uz add-zsh-hook
add-zsh-hook preexec __gnu_utils_preexec
# lib/theme-and-appearance.zsh sets the alias for ls not knowing that
# we'll be using GNU ls. We'll reset this to use GNU ls --color.
# See https://github.com/ohmyzsh/ohmyzsh/issues/11503
#
# The ls alias might look like:
# - ls='ls -G'
# - ls='gls --color=tty'
if [[ -x "${commands[gls]}" && "${aliases[ls]}" = (*-G*|gls*) ]]; then
alias ls='ls --color=tty'
fi

Loading…
Cancel
Save