Edit atomic to use node version

pull/1212/head
Andrés C. Viesca Ruiz 2018-07-13 09:57:47 +02:00
parent 702d923054
commit 988d499aa1
2 changed files with 17 additions and 3 deletions

View File

@ -146,6 +146,14 @@ ___atomic_prompt_ruby() {
printf "%s|%s|%s|%s" "${color}" "${info}" "${bold_red}" "${box}" printf "%s|%s|%s|%s" "${color}" "${info}" "${bold_red}" "${box}"
} }
___atomic_prompt_node() {
[ "${THEME_SHOW_NODE}" != "true" ] && return
color=$bold_green
box="[|]"
info="node 👻 $(node_version_prompt)"
printf "%s|%s|%s|%s" "${color}" "${info}" "${bold_white}" "${box}"
}
___atomic_prompt_todo() { ___atomic_prompt_todo() {
[ "${THEME_SHOW_TODO}" != "true" ] || [ "${THEME_SHOW_TODO}" != "true" ] ||
[ -z "$(which todo.sh)" ] && return [ -z "$(which todo.sh)" ] && return
@ -223,7 +231,7 @@ _atomic_completion() {
cur="${COMP_WORDS[COMP_CWORD]}" cur="${COMP_WORDS[COMP_CWORD]}"
_action="${COMP_WORDS[1]}" _action="${COMP_WORDS[1]}"
actions="show hide" actions="show hide"
segments="battery clock exitcode python ruby scm sudo todo" segments="battery clock exitcode python ruby node scm sudo todo"
case "${_action}" in case "${_action}" in
show) show)
COMPREPLY=( $(compgen -W "${segments}" -- "${cur}") ) COMPREPLY=( $(compgen -W "${segments}" -- "${cur}") )
@ -278,8 +286,9 @@ export SCM_THEME_PROMPT_CLEAN=" ${bold_green}✓${normal}"
THEME_SHOW_SUDO=${THEME_SHOW_SUDO:-"true"} THEME_SHOW_SUDO=${THEME_SHOW_SUDO:-"true"}
THEME_SHOW_SCM=${THEME_SHOW_SCM:-"true"} THEME_SHOW_SCM=${THEME_SHOW_SCM:-"true"}
THEME_SHOW_RUBY=${THEME_SHOW_RUBY:-"false"} THEME_SHOW_RUBY=${THEME_SHOW_RUBY:-"false"}
THEME_SHOW_NODE=${THEME_SHOW_NODE:-"true"}
THEME_SHOW_PYTHON=${THEME_SHOW_PYTHON:-"false"} THEME_SHOW_PYTHON=${THEME_SHOW_PYTHON:-"false"}
THEME_SHOW_CLOCK=${THEME_SHOW_CLOCK:-"true"} THEME_SHOW_CLOCK=${THEME_SHOW_CLOCK:-"false"}
THEME_SHOW_TODO=${THEME_SHOW_TODO:-"false"} THEME_SHOW_TODO=${THEME_SHOW_TODO:-"false"}
THEME_SHOW_BATTERY=${THEME_SHOW_BATTERY:-"true"} THEME_SHOW_BATTERY=${THEME_SHOW_BATTERY:-"true"}
THEME_SHOW_EXITCODE=${THEME_SHOW_EXITCODE:-"false"} THEME_SHOW_EXITCODE=${THEME_SHOW_EXITCODE:-"false"}
@ -294,7 +303,7 @@ __ATOMIC_PROMPT_CHAR_PS1_SUDO=${THEME_PROMPT_CHAR_PS1_SUDO:-"${normal}${LineB}${
__ATOMIC_PROMPT_CHAR_PS2_SUDO=${THEME_PROMPT_CHAR_PS2_SUDO:-"${normal}${LineB}${bold_red}${Face}"} __ATOMIC_PROMPT_CHAR_PS2_SUDO=${THEME_PROMPT_CHAR_PS2_SUDO:-"${normal}${LineB}${bold_red}${Face}"}
___ATOMIC_TOP_LEFT=${___ATOMIC_TOP_LEFT:-"user_info dir scm"} ___ATOMIC_TOP_LEFT=${___ATOMIC_TOP_LEFT:-"user_info dir scm"}
___ATOMIC_TOP_RIGHT=${___ATOMIC_TOP_RIGHT:-"exitcode python ruby todo clock battery"} ___ATOMIC_TOP_RIGHT=${___ATOMIC_TOP_RIGHT:-"exitcode python ruby node todo clock battery"}
___ATOMIC_BOTTOM=${___ATOMIC_BOTTOM:-"char"} ___ATOMIC_BOTTOM=${___ATOMIC_BOTTOM:-"char"}
############ ############

View File

@ -407,6 +407,11 @@ function python_version_prompt {
echo -e "$(virtualenv_prompt)$(condaenv_prompt)$(py_interp_prompt)" echo -e "$(virtualenv_prompt)$(condaenv_prompt)$(py_interp_prompt)"
} }
function node_version_prompt {
node_version=$(node -v)
echo -e "${node_version}"
}
function git_user_info { function git_user_info {
# support two or more initials, set by 'git pair' plugin # support two or more initials, set by 'git pair' plugin
SCM_CURRENT_USER=$(git config user.initials | sed 's% %+%') SCM_CURRENT_USER=$(git config user.initials | sed 's% %+%')