feat: support plain old node as strategy to get node version

pull/2142/head
Matthew Adams 2022-04-15 09:41:25 -05:00
parent 35334cdcb0
commit 8ddda1fe5c
5 changed files with 25 additions and 1 deletions

View File

@ -74,6 +74,9 @@ SCM_NONE_CHAR='○'
NVM_THEME_PROMPT_PREFIX=' |' NVM_THEME_PROMPT_PREFIX=' |'
NVM_THEME_PROMPT_SUFFIX='|' NVM_THEME_PROMPT_SUFFIX='|'
NODE_THEME_PROMPT_PREFIX=' |'
NODE_THEME_PROMPT_SUFFIX='|'
RVM_THEME_PROMPT_PREFIX=' |' RVM_THEME_PROMPT_PREFIX=' |'
RVM_THEME_PROMPT_SUFFIX='|' RVM_THEME_PROMPT_SUFFIX='|'
@ -399,8 +402,21 @@ function nvm_version_prompt() {
fi fi
} }
function node_native_version_prompt() {
local node
if which -s node; then
node=$(node --version 2> /dev/null)
echo -ne "${NODE_THEME_PROMPT_PREFIX-}${node}${NODE_THEME_PROMPT_SUFFIX-}"
fi
}
function node_version_prompt() { function node_version_prompt() {
nvm_version_prompt NODE_VERSION_STRATEGY="${NODE_VERSION_STRATEGY:-nvm}"
if [ "$NODE_VERSION_STRATEGY" == "nvm" ]; then
nvm_version_prompt
elif [ "$NODE_VERSION_STRATEGY" == "node" ]; then
node_native_version_prompt
fi
} }
function rvm_version_prompt() { function rvm_version_prompt() {

View File

@ -39,6 +39,8 @@ SCM_THEME_PROMPT_COLOR=${SCM_THEME_PROMPT_CLEAN_COLOR}
NVM_THEME_PROMPT_PREFIX="" NVM_THEME_PROMPT_PREFIX=""
NVM_THEME_PROMPT_SUFFIX="" NVM_THEME_PROMPT_SUFFIX=""
NODE_THEME_PROMPT_PREFIX=""
NODE_THEME_PROMPT_SUFFIX=""
NODE_CHAR=${POWERLINE_NODE_CHAR:="n "} NODE_CHAR=${POWERLINE_NODE_CHAR:="n "}
NODE_THEME_PROMPT_COLOR=${POWERLINE_NODE_COLOR:=22} NODE_THEME_PROMPT_COLOR=${POWERLINE_NODE_COLOR:=22}

View File

@ -34,6 +34,8 @@ SCM_THEME_PROMPT_COLOR=${SCM_THEME_PROMPT_CLEAN_COLOR}
NVM_THEME_PROMPT_PREFIX="" NVM_THEME_PROMPT_PREFIX=""
NVM_THEME_PROMPT_SUFFIX="" NVM_THEME_PROMPT_SUFFIX=""
NODE_THEME_PROMPT_PREFIX=""
NODE_THEME_PROMPT_SUFFIX=""
NODE_CHAR=${POWERLINE_NODE_CHAR:="n "} NODE_CHAR=${POWERLINE_NODE_CHAR:="n "}
NODE_THEME_PROMPT_COLOR=${POWERLINE_NODE_COLOR:=22} NODE_THEME_PROMPT_COLOR=${POWERLINE_NODE_COLOR:=22}

View File

@ -31,6 +31,8 @@ SCM_THEME_PROMPT_COLOR=${SCM_THEME_PROMPT_CLEAN_COLOR}
NVM_THEME_PROMPT_PREFIX="" NVM_THEME_PROMPT_PREFIX=""
NVM_THEME_PROMPT_SUFFIX="" NVM_THEME_PROMPT_SUFFIX=""
NODE_THEME_PROMPT_PREFIX=""
NODE_THEME_PROMPT_SUFFIX=""
NODE_CHAR=${POWERLINE_NODE_CHAR:="n "} NODE_CHAR=${POWERLINE_NODE_CHAR:="n "}
NODE_THEME_PROMPT_COLOR=${POWERLINE_NODE_COLOR:=22} NODE_THEME_PROMPT_COLOR=${POWERLINE_NODE_COLOR:=22}

View File

@ -37,6 +37,8 @@ SCM_THEME_PROMPT_COLOR=${SCM_THEME_PROMPT_CLEAN_COLOR}
NVM_THEME_PROMPT_PREFIX="" NVM_THEME_PROMPT_PREFIX=""
NVM_THEME_PROMPT_SUFFIX="" NVM_THEME_PROMPT_SUFFIX=""
NODE_THEME_PROMPT_PREFIX=""
NODE_THEME_PROMPT_SUFFIX=""
NODE_CHAR=${POWERLINE_NODE_CHAR:="n "} NODE_CHAR=${POWERLINE_NODE_CHAR:="n "}
NODE_THEME_PROMPT_COLOR=${POWERLINE_NODE_COLOR:=22} NODE_THEME_PROMPT_COLOR=${POWERLINE_NODE_COLOR:=22}