From 7d14134302c45d1258a0d002bd1b51489037b99b Mon Sep 17 00:00:00 2001 From: William Nguyen Date: Sat, 28 Mar 2020 04:15:12 -0700 Subject: [PATCH] NVM hiding From https://github.com/caiogondim/bullet-train.zsh/issues/208 --- bullet-train.zsh-theme | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) 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