From f07eaa1c4d086e8ba94f71909d783d79d8337d75 Mon Sep 17 00:00:00 2001 From: Vyacheslav Shcherbinin Date: Fri, 20 Oct 2023 00:34:16 +0700 Subject: [PATCH] Completion with homebrew --- zsh-nvm.plugin.zsh | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/zsh-nvm.plugin.zsh b/zsh-nvm.plugin.zsh index 8811b6c..f92ccc4 100644 --- a/zsh-nvm.plugin.zsh +++ b/zsh-nvm.plugin.zsh @@ -74,11 +74,18 @@ _zsh_nvm_load() { _zsh_nvm_completion() { # Add provided nvm completion - # [[ -r $NVM_DIR/bash_completion ]] && source $NVM_DIR/bash_completion - - if [[ ! -r $ZSH_NVM_DIR/_nvm || $(date -r $ZSH/plugins/nvm/_nvm +%s) -gt $(date -r $ZSH_NVM_DIR/_nvm +%s) ]]; then - cp $ZSH/plugins/nvm/_nvm $ZSH_NVM_DIR/_nvm - [[ -r $ZSH_NVM_DIR/_nvm ]] && compinit + # ZSH competions + if [[ -r $ZSH/plugins/nvm/_nvm ]]; then + if [[ ! -r $ZSH_NVM_DIR/_nvm || $(date -r $ZSH/plugins/nvm/_nvm +%s) -gt $(date -r $ZSH_NVM_DIR/_nvm +%s) ]]; then + cp $ZSH/plugins/nvm/_nvm $ZSH_NVM_DIR/_nvm + [[ -r $ZSH_NVM_DIR/_nvm ]] && compinit + fi + # Default + elif [[ -r $NVM_DIR/bash_completion ]]; then + source $NVM_DIR/bash_completion + # Homebrew + elif _zsh_nvm_has brew && [[ -f "$(brew --prefix nvm)/etc/bash_completion.d/nvm" ]]; then + source "$(brew --prefix nvm)/etc/bash_completion.d/nvm" fi }