From 413799a85cc4d45792483a77b2116a6a0bc31559 Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Sat, 22 Jan 2022 11:05:18 -0800 Subject: [PATCH] [zsh] Use default ZSH colors if LS_COLORS isn't defined --- zsh/func/init_rc_configure_completion | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/zsh/func/init_rc_configure_completion b/zsh/func/init_rc_configure_completion index cd96926..c3f86e5 100644 --- a/zsh/func/init_rc_configure_completion +++ b/zsh/func/init_rc_configure_completion @@ -8,7 +8,15 @@ compinit zstyle ':completion::complete:*' use-cache 1 zstyle ':completion::complete:*' cache-path ~/.zsh/cache -zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS} +# Make ls show completion list in color. +# See also: https://github.com/ohmyzsh/ohmyzsh/issues/6060 +if [[ -n "$LS_COLORS" ]]; then + zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS} +else + zstyle ':completion:*:default' list-colors \ + 'di=34' 'ln=35' 'so=32' 'pi=33' 'ex=31' 'bd=34;46' 'cd=34;43' 'su=30;41' \ + 'sg=30;46' 'tw=30;42' 'ow=30;43' +fi # For rm, cp, and mv don't complete if file is on the line already zstyle ':completion:*:rm:*' ignore-line yes