diff --git a/bullet-train.zsh-theme b/bullet-train.zsh-theme index 5626859..31252d2 100644 --- a/bullet-train.zsh-theme +++ b/bullet-train.zsh-theme @@ -588,17 +588,20 @@ prompt_virtualenv() { # NVM: Node version manager prompt_nvm() { - local nvm_prompt - if type nvm >/dev/null 2>&1; then - nvm_prompt=$(nvm current 2>/dev/null) - [[ "${nvm_prompt}x" == "x" || "${nvm_prompt}" == "system" ]] && return - elif type node >/dev/null 2>&1; then - nvm_prompt="$(node --version)" - else - return + setopt extended_glob + if [[ (-n *.js(#qN)) || (-n *.json(#qN)) ]]; then + local nvm_prompt + if type nvm >/dev/null 2>&1; then + nvm_prompt=$(nvm current 2>/dev/null) + [[ "${nvm_prompt}x" == "x" ]] && return + elif type node >/dev/null 2>&1; then + nvm_prompt="$(node --version)" + else + return + fi + nvm_prompt=${nvm_prompt} + prompt_segment $BULLETTRAIN_NVM_BG $BULLETTRAIN_NVM_FG $BULLETTRAIN_NVM_PREFIX$nvm_prompt fi - nvm_prompt=${nvm_prompt} - prompt_segment $BULLETTRAIN_NVM_BG $BULLETTRAIN_NVM_FG $BULLETTRAIN_NVM_PREFIX$nvm_prompt } #AWS Profile