diff options
author | Marc Cornellà <hello@mcornella.com> | 2023-03-07 18:49:17 +0100 |
---|---|---|
committer | Marc Cornellà <hello@mcornella.com> | 2023-03-07 18:54:06 +0100 |
commit | d342b353e32091ef7384b86fd86b1a88dbd44609 (patch) | |
tree | 82ec02e507360ac3d60168aba6727f8d44410d73 /lib/theme-and-appearance.zsh | |
parent | 46fd7972a2170388c9b8e9f6e58d6c8408ad4904 (diff) | |
download | zsh-d342b353e32091ef7384b86fd86b1a88dbd44609.tar.gz zsh-d342b353e32091ef7384b86fd86b1a88dbd44609.tar.bz2 zsh-d342b353e32091ef7384b86fd86b1a88dbd44609.zip |
fix(init): set completion colors on theme load, not with `precmd`
This fixes an edge case where the user actually sets
zstyle ':completion:*' list-colors
in their zshrc, but the previous code used a precmd hook, which would
override the user changes. With this change our modifications will be
set in the init script, after the theme loads, so that later changes
can affect our defaults.
Note that this will not be run for users on plugin managers, as these
don't generally run our init script.
Diffstat (limited to 'lib/theme-and-appearance.zsh')
-rw-r--r-- | lib/theme-and-appearance.zsh | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/lib/theme-and-appearance.zsh b/lib/theme-and-appearance.zsh index 985d3bc11..e245570e3 100644 --- a/lib/theme-and-appearance.zsh +++ b/lib/theme-and-appearance.zsh @@ -81,13 +81,3 @@ if [[ -z "$LS_COLORS" ]]; then export LS_COLORS="di=34:ln=35:so=32:pi=33:ex=31:bd=34;46:cd=34;43:su=37;41:sg=30;43:tw=30;42:ow=34;42:" fi fi - -# Take advantage of $LS_COLORS for completion as well. -function omz_set_completion_colors { - zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}" - add-zsh-hook -d precmd omz_set_completion_colors - unfunction omz_set_completion_colors -} - -autoload -Uz add-zsh-hook -add-zsh-hook precmd omz_set_completion_colors |