@ -2369,34 +2369,54 @@ function _p9k_nodenv_global_version() {
# Segment to display nodenv information
# Segment to display nodenv information
# https://github.com/nodenv/nodenv
# https://github.com/nodenv/nodenv
prompt_nodenv( ) {
prompt_nodenv( ) {
_p9k__ret = $NODENV_VERSION
if [ [ -n $NODENV_VERSION ] ] ; then
if [ [ -z $_p9k__ret ] ] ; then
( ( ${ _POWERLEVEL9K_NODENV_SOURCES [(I)shell] } ) ) || return
if [ [ $NODENV_DIR = = ( | .) ] ] ; then
local v = $NODENV_VERSION
_p9k_upglob .node-version
local -i idx = $?
( ( idx ) ) && _p9k_read_word $_p9k__parent_dirs [ idx] /.node-version || _p9k__ret =
else
else
( ( ${ _POWERLEVEL9K_NODENV_SOURCES [(I)local|global] } ) ) || return
_p9k__ret =
if [ [ $NODENV_DIR != ( | .) ] ] ; then
[ [ $NODENV_DIR = = /* ] ] && local dir = $NODENV_DIR || local dir = " $_p9k__cwd_a / $NODENV_DIR "
[ [ $NODENV_DIR = = /* ] ] && local dir = $NODENV_DIR || local dir = " $_p9k__cwd_a / $NODENV_DIR "
while [ [ $dir != //[ ^/] # ]]; do
dir = ${ dir : A }
_p9k_read_word $dir /.node-version && break
if [ [ $dir != $_p9k__cwd_a ] ] ; then
while true; do
if _p9k_read_word $dir /.node-version; then
( ( ${ _POWERLEVEL9K_NODENV_SOURCES [(I)local] } ) ) || return
break
fi
[ [ $dir = = / ] ] && break
[ [ $dir = = / ] ] && break
dir = ${ dir : h }
dir = ${ dir : h }
done
done
fi
fi
fi
if [ [ -z $_p9k__ret ] ] ; then
_p9k_upglob .node-version
local -i idx = $?
if ( ( idx ) ) && _p9k_read_word $_p9k__parent_dirs [ idx] /.node-version; then
( ( ${ _POWERLEVEL9K_NODENV_SOURCES [(I)local] } ) ) || return
else
_p9k__ret =
fi
fi
if [ [ -z $_p9k__ret ] ] ; then
if [ [ -z $_p9k__ret ] ] ; then
( ( _POWERLEVEL9K_NODENV_PROMPT_ALWAYS_SHOW ) ) || return
( ( _POWERLEVEL9K_NODENV_PROMPT_ALWAYS_SHOW ) ) || return
( ( ${ _POWERLEVEL9K_NODENV_SOURCES [(I)global] } ) ) || return
_p9k_nodenv_global_version
_p9k_nodenv_global_version
fi
fi
fi
_p9k_nodeenv_version_transform $_p9k__ret || return
_p9k_nodeenv_version_transform $_p9k__ret || return
local v = $_p9k__ret
local v = $_p9k__ret
fi
if ( ( !_POWERLEVEL9K_NODENV_PROMPT_ALWAYS_SHOW ) ) ; then
if ( ( !_POWERLEVEL9K_NODENV_PROMPT_ALWAYS_SHOW ) ) ; then
_p9k_nodenv_global_version
_p9k_nodenv_global_version
_p9k_nodeenv_version_transform $_p9k__ret && [ [ $v = = $_p9k__ret ] ] && return
_p9k_nodeenv_version_transform $_p9k__ret && [ [ $v = = $_p9k__ret ] ] && return
fi
fi
if ( ( !_POWERLEVEL9K_NODENV_SHOW_SYSTEM ) ) ; then
[ [ $v = = system ] ] && return
fi
_p9k_prompt_segment " $0 " "black" "green" 'NODE_ICON' 0 '' " ${ v // \% /%% } "
_p9k_prompt_segment " $0 " "black" "green" 'NODE_ICON' 0 '' " ${ v // \% /%% } "
}
}
@ -2515,17 +2535,11 @@ prompt_rbenv() {
local v = $RBENV_VERSION
local v = $RBENV_VERSION
else
else
( ( ${ _POWERLEVEL9K_RBENV_SOURCES [(I)local|global] } ) ) || return
( ( ${ _POWERLEVEL9K_RBENV_SOURCES [(I)local|global] } ) ) || return
if [ [ $RBENV_DIR = = ( | .) ] ] ; then
_p9k_upglob .ruby-version
local -i idx = $?
if ( ( idx ) ) && _p9k_read_word $_p9k__parent_dirs [ idx] /.ruby-version; then
( ( ${ _POWERLEVEL9K_RBENV_SOURCES [(I)local] } ) ) || return
else
_p9k__ret =
fi
else
_p9k__ret =
_p9k__ret =
if [ [ $RBENV_DIR != ( | .) ] ] ; then
[ [ $RBENV_DIR = = /* ] ] && local dir = $RBENV_DIR || local dir = " $_p9k__cwd_a / $RBENV_DIR "
[ [ $RBENV_DIR = = /* ] ] && local dir = $RBENV_DIR || local dir = " $_p9k__cwd_a / $RBENV_DIR "
dir = ${ dir : A }
if [ [ $dir != $_p9k__cwd_a ] ] ; then
while true; do
while true; do
if _p9k_read_word $dir /.ruby-version; then
if _p9k_read_word $dir /.ruby-version; then
( ( ${ _POWERLEVEL9K_RBENV_SOURCES [(I)local] } ) ) || return
( ( ${ _POWERLEVEL9K_RBENV_SOURCES [(I)local] } ) ) || return
@ -2535,6 +2549,16 @@ prompt_rbenv() {
dir = ${ dir : h }
dir = ${ dir : h }
done
done
fi
fi
fi
if [ [ -z $_p9k__ret ] ] ; then
_p9k_upglob .ruby-version
local -i idx = $?
if ( ( idx ) ) && _p9k_read_word $_p9k__parent_dirs [ idx] /.ruby-version; then
( ( ${ _POWERLEVEL9K_RBENV_SOURCES [(I)local] } ) ) || return
else
_p9k__ret =
fi
fi
if [ [ -z $_p9k__ret ] ] ; then
if [ [ -z $_p9k__ret ] ] ; then
( ( _POWERLEVEL9K_RBENV_PROMPT_ALWAYS_SHOW ) ) || return
( ( _POWERLEVEL9K_RBENV_PROMPT_ALWAYS_SHOW ) ) || return
( ( ${ _POWERLEVEL9K_RBENV_SOURCES [(I)global] } ) ) || return
( ( ${ _POWERLEVEL9K_RBENV_SOURCES [(I)global] } ) ) || return
@ -2548,6 +2572,10 @@ prompt_rbenv() {
[ [ $v = = $_p9k__ret ] ] && return
[ [ $v = = $_p9k__ret ] ] && return
fi
fi
if ( ( !_POWERLEVEL9K_RBENV_SHOW_SYSTEM ) ) ; then
[ [ $v = = system ] ] && return
fi
_p9k_prompt_segment " $0 " "red" " $_p9k_color1 " 'RUBY_ICON' 0 '' " ${ v // \% /%% } "
_p9k_prompt_segment " $0 " "red" " $_p9k_color1 " 'RUBY_ICON' 0 '' " ${ v // \% /%% } "
}
}
@ -2565,17 +2593,11 @@ prompt_phpenv() {
local v = $PHPENV_VERSION
local v = $PHPENV_VERSION
else
else
( ( ${ _POWERLEVEL9K_PHPENV_SOURCES [(I)local|global] } ) ) || return
( ( ${ _POWERLEVEL9K_PHPENV_SOURCES [(I)local|global] } ) ) || return
if [ [ $PHPENV_DIR = = ( | .) ] ] ; then
_p9k_upglob .php-version
local -i idx = $?
if ( ( idx ) ) && _p9k_read_word $_p9k__parent_dirs [ idx] /.php-version; then
( ( ${ _POWERLEVEL9K_PHPENV_SOURCES [(I)local] } ) ) || return
else
_p9k__ret =
fi
else
_p9k__ret =
_p9k__ret =
if [ [ $PHPENV_DIR != ( | .) ] ] ; then
[ [ $PHPENV_DIR = = /* ] ] && local dir = $PHPENV_DIR || local dir = " $_p9k__cwd_a / $PHPENV_DIR "
[ [ $PHPENV_DIR = = /* ] ] && local dir = $PHPENV_DIR || local dir = " $_p9k__cwd_a / $PHPENV_DIR "
dir = ${ dir : A }
if [ [ $dir != $_p9k__cwd_a ] ] ; then
while true; do
while true; do
if _p9k_read_word $dir /.php-version; then
if _p9k_read_word $dir /.php-version; then
( ( ${ _POWERLEVEL9K_PHPENV_SOURCES [(I)local] } ) ) || return
( ( ${ _POWERLEVEL9K_PHPENV_SOURCES [(I)local] } ) ) || return
@ -2585,6 +2607,16 @@ prompt_phpenv() {
dir = ${ dir : h }
dir = ${ dir : h }
done
done
fi
fi
fi
if [ [ -z $_p9k__ret ] ] ; then
_p9k_upglob .php-version
local -i idx = $?
if ( ( idx ) ) && _p9k_read_word $_p9k__parent_dirs [ idx] /.php-version; then
( ( ${ _POWERLEVEL9K_PHPENV_SOURCES [(I)local] } ) ) || return
else
_p9k__ret =
fi
fi
if [ [ -z $_p9k__ret ] ] ; then
if [ [ -z $_p9k__ret ] ] ; then
( ( _POWERLEVEL9K_PHPENV_PROMPT_ALWAYS_SHOW ) ) || return
( ( _POWERLEVEL9K_PHPENV_PROMPT_ALWAYS_SHOW ) ) || return
( ( ${ _POWERLEVEL9K_PHPENV_SOURCES [(I)global] } ) ) || return
( ( ${ _POWERLEVEL9K_PHPENV_SOURCES [(I)global] } ) ) || return
@ -2598,6 +2630,10 @@ prompt_phpenv() {
[ [ $v = = $_p9k__ret ] ] && return
[ [ $v = = $_p9k__ret ] ] && return
fi
fi
if ( ( !_POWERLEVEL9K_PHPENV_SHOW_SYSTEM ) ) ; then
[ [ $v = = system ] ] && return
fi
_p9k_prompt_segment " $0 " "magenta" " $_p9k_color1 " 'PHP_ICON' 0 '' " ${ v // \% /%% } "
_p9k_prompt_segment " $0 " "magenta" " $_p9k_color1 " 'PHP_ICON' 0 '' " ${ v // \% /%% } "
}
}
@ -2618,17 +2654,11 @@ prompt_luaenv() {
local v = $LUAENV_VERSION
local v = $LUAENV_VERSION
else
else
( ( ${ _POWERLEVEL9K_LUAENV_SOURCES [(I)local|global] } ) ) || return
( ( ${ _POWERLEVEL9K_LUAENV_SOURCES [(I)local|global] } ) ) || return
if [ [ $LUAENV_DIR = = ( | .) ] ] ; then
_p9k_upglob .lua-version
local -i idx = $?
if ( ( idx ) ) && _p9k_read_word $_p9k__parent_dirs [ idx] /.lua-version; then
( ( ${ _POWERLEVEL9K_LUAENV_SOURCES [(I)local] } ) ) || return
else
_p9k__ret =
fi
else
_p9k__ret =
_p9k__ret =
if [ [ $LUAENV_DIR != ( | .) ] ] ; then
[ [ $LUAENV_DIR = = /* ] ] && local dir = $LUAENV_DIR || local dir = " $_p9k__cwd_a / $LUAENV_DIR "
[ [ $LUAENV_DIR = = /* ] ] && local dir = $LUAENV_DIR || local dir = " $_p9k__cwd_a / $LUAENV_DIR "
dir = ${ dir : A }
if [ [ $dir != $_p9k__cwd_a ] ] ; then
while true; do
while true; do
if _p9k_read_word $dir /.lua-version; then
if _p9k_read_word $dir /.lua-version; then
( ( ${ _POWERLEVEL9K_LUAENV_SOURCES [(I)local] } ) ) || return
( ( ${ _POWERLEVEL9K_LUAENV_SOURCES [(I)local] } ) ) || return
@ -2638,6 +2668,16 @@ prompt_luaenv() {
dir = ${ dir : h }
dir = ${ dir : h }
done
done
fi
fi
fi
if [ [ -z $_p9k__ret ] ] ; then
_p9k_upglob .lua-version
local -i idx = $?
if ( ( idx ) ) && _p9k_read_word $_p9k__parent_dirs [ idx] /.lua-version; then
( ( ${ _POWERLEVEL9K_LUAENV_SOURCES [(I)local] } ) ) || return
else
_p9k__ret =
fi
fi
if [ [ -z $_p9k__ret ] ] ; then
if [ [ -z $_p9k__ret ] ] ; then
( ( _POWERLEVEL9K_LUAENV_PROMPT_ALWAYS_SHOW ) ) || return
( ( _POWERLEVEL9K_LUAENV_PROMPT_ALWAYS_SHOW ) ) || return
( ( ${ _POWERLEVEL9K_LUAENV_SOURCES [(I)global] } ) ) || return
( ( ${ _POWERLEVEL9K_LUAENV_SOURCES [(I)global] } ) ) || return
@ -2651,6 +2691,10 @@ prompt_luaenv() {
[ [ $v = = $_p9k__ret ] ] && return
[ [ $v = = $_p9k__ret ] ] && return
fi
fi
if ( ( !_POWERLEVEL9K_LUAENV_SHOW_SYSTEM ) ) ; then
[ [ $v = = system ] ] && return
fi
_p9k_prompt_segment " $0 " blue " $_p9k_color1 " 'LUA_ICON' 0 '' " ${ v // \% /%% } "
_p9k_prompt_segment " $0 " blue " $_p9k_color1 " 'LUA_ICON' 0 '' " ${ v // \% /%% } "
}
}
@ -2671,17 +2715,11 @@ prompt_jenv() {
local v = $JENV_VERSION
local v = $JENV_VERSION
else
else
( ( ${ _POWERLEVEL9K_JENV_SOURCES [(I)local|global] } ) ) || return
( ( ${ _POWERLEVEL9K_JENV_SOURCES [(I)local|global] } ) ) || return
if [ [ $JENV_DIR = = ( | .) ] ] ; then
_p9k_upglob .java-version
local -i idx = $?
if ( ( idx ) ) && _p9k_read_word $_p9k__parent_dirs [ idx] /.java-version; then
( ( ${ _POWERLEVEL9K_JENV_SOURCES [(I)local] } ) ) || return
else
_p9k__ret =
fi
else
_p9k__ret =
_p9k__ret =
if [ [ $JENV_DIR != ( | .) ] ] ; then
[ [ $JENV_DIR = = /* ] ] && local dir = $JENV_DIR || local dir = " $_p9k__cwd_a / $JENV_DIR "
[ [ $JENV_DIR = = /* ] ] && local dir = $JENV_DIR || local dir = " $_p9k__cwd_a / $JENV_DIR "
dir = ${ dir : A }
if [ [ $dir != $_p9k__cwd_a ] ] ; then
while true; do
while true; do
if _p9k_read_word $dir /.java-version; then
if _p9k_read_word $dir /.java-version; then
( ( ${ _POWERLEVEL9K_JENV_SOURCES [(I)local] } ) ) || return
( ( ${ _POWERLEVEL9K_JENV_SOURCES [(I)local] } ) ) || return
@ -2691,6 +2729,16 @@ prompt_jenv() {
dir = ${ dir : h }
dir = ${ dir : h }
done
done
fi
fi
fi
if [ [ -z $_p9k__ret ] ] ; then
_p9k_upglob .java-version
local -i idx = $?
if ( ( idx ) ) && _p9k_read_word $_p9k__parent_dirs [ idx] /.java-version; then
( ( ${ _POWERLEVEL9K_JENV_SOURCES [(I)local] } ) ) || return
else
_p9k__ret =
fi
fi
if [ [ -z $_p9k__ret ] ] ; then
if [ [ -z $_p9k__ret ] ] ; then
( ( _POWERLEVEL9K_JENV_PROMPT_ALWAYS_SHOW ) ) || return
( ( _POWERLEVEL9K_JENV_PROMPT_ALWAYS_SHOW ) ) || return
( ( ${ _POWERLEVEL9K_JENV_SOURCES [(I)global] } ) ) || return
( ( ${ _POWERLEVEL9K_JENV_SOURCES [(I)global] } ) ) || return
@ -2704,6 +2752,10 @@ prompt_jenv() {
[ [ $v = = $_p9k__ret ] ] && return
[ [ $v = = $_p9k__ret ] ] && return
fi
fi
if ( ( !_POWERLEVEL9K_JENV_SHOW_SYSTEM ) ) ; then
[ [ $v = = system ] ] && return
fi
_p9k_prompt_segment " $0 " white red 'JAVA_ICON' 0 '' " ${ v // \% /%% } "
_p9k_prompt_segment " $0 " white red 'JAVA_ICON' 0 '' " ${ v // \% /%% } "
}
}
@ -2724,17 +2776,11 @@ prompt_plenv() {
local v = $PLENV_VERSION
local v = $PLENV_VERSION
else
else
( ( ${ _POWERLEVEL9K_PLENV_SOURCES [(I)local|global] } ) ) || return
( ( ${ _POWERLEVEL9K_PLENV_SOURCES [(I)local|global] } ) ) || return
if [ [ $PLENV_DIR = = ( | .) ] ] ; then
_p9k_upglob .perl-version
local -i idx = $?
if ( ( idx ) ) && _p9k_read_word $_p9k__parent_dirs [ idx] /.perl-version; then
( ( ${ _POWERLEVEL9K_PLENV_SOURCES [(I)local] } ) ) || return
else
_p9k__ret =
fi
else
_p9k__ret =
_p9k__ret =
if [ [ $PLENV_DIR != ( | .) ] ] ; then
[ [ $PLENV_DIR = = /* ] ] && local dir = $PLENV_DIR || local dir = " $_p9k__cwd_a / $PLENV_DIR "
[ [ $PLENV_DIR = = /* ] ] && local dir = $PLENV_DIR || local dir = " $_p9k__cwd_a / $PLENV_DIR "
dir = ${ dir : A }
if [ [ $dir != $_p9k__cwd_a ] ] ; then
while true; do
while true; do
if _p9k_read_word $dir /.perl-version; then
if _p9k_read_word $dir /.perl-version; then
( ( ${ _POWERLEVEL9K_PLENV_SOURCES [(I)local] } ) ) || return
( ( ${ _POWERLEVEL9K_PLENV_SOURCES [(I)local] } ) ) || return
@ -2744,6 +2790,16 @@ prompt_plenv() {
dir = ${ dir : h }
dir = ${ dir : h }
done
done
fi
fi
fi
if [ [ -z $_p9k__ret ] ] ; then
_p9k_upglob .perl-version
local -i idx = $?
if ( ( idx ) ) && _p9k_read_word $_p9k__parent_dirs [ idx] /.perl-version; then
( ( ${ _POWERLEVEL9K_PLENV_SOURCES [(I)local] } ) ) || return
else
_p9k__ret =
fi
fi
if [ [ -z $_p9k__ret ] ] ; then
if [ [ -z $_p9k__ret ] ] ; then
( ( _POWERLEVEL9K_PLENV_PROMPT_ALWAYS_SHOW ) ) || return
( ( _POWERLEVEL9K_PLENV_PROMPT_ALWAYS_SHOW ) ) || return
( ( ${ _POWERLEVEL9K_PLENV_SOURCES [(I)global] } ) ) || return
( ( ${ _POWERLEVEL9K_PLENV_SOURCES [(I)global] } ) ) || return
@ -2757,6 +2813,10 @@ prompt_plenv() {
[ [ $v = = $_p9k__ret ] ] && return
[ [ $v = = $_p9k__ret ] ] && return
fi
fi
if ( ( !_POWERLEVEL9K_PLENV_SHOW_SYSTEM ) ) ; then
[ [ $v = = system ] ] && return
fi
_p9k_prompt_segment " $0 " "blue" " $_p9k_color1 " 'PERL_ICON' 0 '' " ${ v // \% /%% } "
_p9k_prompt_segment " $0 " "blue" " $_p9k_color1 " 'PERL_ICON' 0 '' " ${ v // \% /%% } "
}
}
@ -3922,17 +3982,11 @@ prompt_pyenv() {
( ( ${ _POWERLEVEL9K_PYENV_SOURCES [(I)shell] } ) ) || return
( ( ${ _POWERLEVEL9K_PYENV_SOURCES [(I)shell] } ) ) || return
else
else
( ( ${ _POWERLEVEL9K_PYENV_SOURCES [(I)local|global] } ) ) || return
( ( ${ _POWERLEVEL9K_PYENV_SOURCES [(I)local|global] } ) ) || return
if [ [ $PYENV_DIR = = ( | .) ] ] ; then
_p9k_upglob .python-version
local -i idx = $?
if ( ( idx ) ) && _p9k_read_pyenv_like_version_file $_p9k__parent_dirs [ idx] /.python-version python-; then
( ( ${ _POWERLEVEL9K_PYENV_SOURCES [(I)local] } ) ) || return
else
_p9k__ret =
fi
else
_p9k__ret =
_p9k__ret =
if [ [ $PYENV_DIR != ( | .) ] ] ; then
[ [ $PYENV_DIR = = /* ] ] && local dir = $PYENV_DIR || local dir = " $_p9k__cwd_a / $PYENV_DIR "
[ [ $PYENV_DIR = = /* ] ] && local dir = $PYENV_DIR || local dir = " $_p9k__cwd_a / $PYENV_DIR "
dir = ${ dir : A }
if [ [ $dir != $_p9k__cwd_a ] ] ; then
while true; do
while true; do
if _p9k_read_pyenv_like_version_file $dir /.python-version python-; then
if _p9k_read_pyenv_like_version_file $dir /.python-version python-; then
( ( ${ _POWERLEVEL9K_PYENV_SOURCES [(I)local] } ) ) || return
( ( ${ _POWERLEVEL9K_PYENV_SOURCES [(I)local] } ) ) || return
@ -3942,6 +3996,16 @@ prompt_pyenv() {
dir = ${ dir : h }
dir = ${ dir : h }
done
done
fi
fi
fi
if [ [ -z $_p9k__ret ] ] ; then
_p9k_upglob .python-version
local -i idx = $?
if ( ( idx ) ) && _p9k_read_pyenv_like_version_file $_p9k__parent_dirs [ idx] /.python-version python-; then
( ( ${ _POWERLEVEL9K_PYENV_SOURCES [(I)local] } ) ) || return
else
_p9k__ret =
fi
fi
if [ [ -z $_p9k__ret ] ] ; then
if [ [ -z $_p9k__ret ] ] ; then
( ( _POWERLEVEL9K_PYENV_PROMPT_ALWAYS_SHOW ) ) || return
( ( _POWERLEVEL9K_PYENV_PROMPT_ALWAYS_SHOW ) ) || return
( ( ${ _POWERLEVEL9K_PYENV_SOURCES [(I)global] } ) ) || return
( ( ${ _POWERLEVEL9K_PYENV_SOURCES [(I)global] } ) ) || return
@ -3955,6 +4019,10 @@ prompt_pyenv() {
[ [ $v = = $_p9k__ret ] ] && return
[ [ $v = = $_p9k__ret ] ] && return
fi
fi
if ( ( !_POWERLEVEL9K_PYENV_SHOW_SYSTEM ) ) ; then
[ [ $v = = system ] ] && return
fi
_p9k_prompt_segment " $0 " "blue" " $_p9k_color1 " 'PYTHON_ICON' 0 '' " ${ v // \% /%% } "
_p9k_prompt_segment " $0 " "blue" " $_p9k_color1 " 'PYTHON_ICON' 0 '' " ${ v // \% /%% } "
}
}
@ -3974,17 +4042,11 @@ prompt_goenv() {
( ( ${ _POWERLEVEL9K_GOENV_SOURCES [(I)shell] } ) ) || return
( ( ${ _POWERLEVEL9K_GOENV_SOURCES [(I)shell] } ) ) || return
else
else
( ( ${ _POWERLEVEL9K_GOENV_SOURCES [(I)local|global] } ) ) || return
( ( ${ _POWERLEVEL9K_GOENV_SOURCES [(I)local|global] } ) ) || return
if [ [ $GOENV_DIR = = ( | .) ] ] ; then
_p9k_upglob .go-version
local -i idx = $?
if ( ( idx ) ) && _p9k_read_pyenv_like_version_file $_p9k__parent_dirs [ idx] /.go-version go-; then
( ( ${ _POWERLEVEL9K_GOENV_SOURCES [(I)local] } ) ) || return
else
_p9k__ret =
fi
else
_p9k__ret =
_p9k__ret =
if [ [ $GOENV_DIR != ( | .) ] ] ; then
[ [ $GOENV_DIR = = /* ] ] && local dir = $GOENV_DIR || local dir = " $_p9k__cwd_a / $GOENV_DIR "
[ [ $GOENV_DIR = = /* ] ] && local dir = $GOENV_DIR || local dir = " $_p9k__cwd_a / $GOENV_DIR "
dir = ${ dir : A }
if [ [ $dir != $_p9k__cwd_a ] ] ; then
while true; do
while true; do
if _p9k_read_pyenv_like_version_file $dir /.go-version go-; then
if _p9k_read_pyenv_like_version_file $dir /.go-version go-; then
( ( ${ _POWERLEVEL9K_GOENV_SOURCES [(I)local] } ) ) || return
( ( ${ _POWERLEVEL9K_GOENV_SOURCES [(I)local] } ) ) || return
@ -3994,6 +4056,16 @@ prompt_goenv() {
dir = ${ dir : h }
dir = ${ dir : h }
done
done
fi
fi
fi
if [ [ -z $_p9k__ret ] ] ; then
_p9k_upglob .go-version
local -i idx = $?
if ( ( idx ) ) && _p9k_read_pyenv_like_version_file $_p9k__parent_dirs [ idx] /.go-version go-; then
( ( ${ _POWERLEVEL9K_GOENV_SOURCES [(I)local] } ) ) || return
else
_p9k__ret =
fi
fi
if [ [ -z $_p9k__ret ] ] ; then
if [ [ -z $_p9k__ret ] ] ; then
( ( _POWERLEVEL9K_GOENV_PROMPT_ALWAYS_SHOW ) ) || return
( ( _POWERLEVEL9K_GOENV_PROMPT_ALWAYS_SHOW ) ) || return
( ( ${ _POWERLEVEL9K_GOENV_SOURCES [(I)global] } ) ) || return
( ( ${ _POWERLEVEL9K_GOENV_SOURCES [(I)global] } ) ) || return
@ -4007,6 +4079,10 @@ prompt_goenv() {
[ [ $v = = $_p9k__ret ] ] && return
[ [ $v = = $_p9k__ret ] ] && return
fi
fi
if ( ( !_POWERLEVEL9K_GOENV_SHOW_SYSTEM ) ) ; then
[ [ $v = = system ] ] && return
fi
_p9k_prompt_segment " $0 " "blue" " $_p9k_color1 " 'GO_ICON' 0 '' " ${ v // \% /%% } "
_p9k_prompt_segment " $0 " "blue" " $_p9k_color1 " 'GO_ICON' 0 '' " ${ v // \% /%% } "
}
}
@ -6649,25 +6725,36 @@ _p9k_init_params() {
15) _POWERLEVEL9K_LOAD_WHICH = 3; ;
15) _POWERLEVEL9K_LOAD_WHICH = 3; ;
*) _POWERLEVEL9K_LOAD_WHICH = 2; ;
*) _POWERLEVEL9K_LOAD_WHICH = 2; ;
esac
esac
_p9k_declare -b POWERLEVEL9K_NODENV_PROMPT_ALWAYS_SHOW 0
_p9k_declare -b POWERLEVEL9K_NODE_VERSION_PROJECT_ONLY 0
_p9k_declare -b POWERLEVEL9K_NODE_VERSION_PROJECT_ONLY 0
_p9k_declare -b POWERLEVEL9K_PHP_VERSION_PROJECT_ONLY 0
_p9k_declare -b POWERLEVEL9K_PHP_VERSION_PROJECT_ONLY 0
_p9k_declare -b POWERLEVEL9K_DOTNET_VERSION_PROJECT_ONLY 1
_p9k_declare -b POWERLEVEL9K_DOTNET_VERSION_PROJECT_ONLY 1
_p9k_declare -b POWERLEVEL9K_GO_VERSION_PROJECT_ONLY 1
_p9k_declare -b POWERLEVEL9K_GO_VERSION_PROJECT_ONLY 1
_p9k_declare -b POWERLEVEL9K_RUST_VERSION_PROJECT_ONLY 1
_p9k_declare -b POWERLEVEL9K_RUST_VERSION_PROJECT_ONLY 1
_p9k_declare -b POWERLEVEL9K_JAVA_VERSION_PROJECT_ONLY 0
_p9k_declare -b POWERLEVEL9K_JAVA_VERSION_PROJECT_ONLY 0
_p9k_declare -b POWERLEVEL9K_NODENV_PROMPT_ALWAYS_SHOW 0
_p9k_declare -a POWERLEVEL9K_NODENV_SOURCES -- shell local global
_p9k_declare -b POWERLEVEL9K_NODENV_SHOW_SYSTEM 1
_p9k_declare -b POWERLEVEL9K_RBENV_PROMPT_ALWAYS_SHOW 0
_p9k_declare -b POWERLEVEL9K_RBENV_PROMPT_ALWAYS_SHOW 0
_p9k_declare -a POWERLEVEL9K_RBENV_SOURCES -- shell local global
_p9k_declare -a POWERLEVEL9K_RBENV_SOURCES -- shell local global
_p9k_declare -b POWERLEVEL9K_HASKELL_STACK_PROMPT_ALWAYS_SHOW 1
_p9k_declare -b POWERLEVEL9K_RBENV_SHOW_SYSTEM 1
_p9k_declare -a POWERLEVEL9K_HASKELL_STACK_SOURCES -- shell local
_p9k_declare -b POWERLEVEL9K_PHPENV_PROMPT_ALWAYS_SHOW 0
_p9k_declare -b POWERLEVEL9K_PHPENV_PROMPT_ALWAYS_SHOW 0
_p9k_declare -a POWERLEVEL9K_PHPENV_SOURCES -- shell local global
_p9k_declare -a POWERLEVEL9K_PHPENV_SOURCES -- shell local global
_p9k_declare -b POWERLEVEL9K_PHPENV_SHOW_SYSTEM 1
_p9k_declare -b POWERLEVEL9K_LUAENV_PROMPT_ALWAYS_SHOW 0
_p9k_declare -b POWERLEVEL9K_LUAENV_PROMPT_ALWAYS_SHOW 0
_p9k_declare -a POWERLEVEL9K_LUAENV_SOURCES -- shell local global
_p9k_declare -a POWERLEVEL9K_LUAENV_SOURCES -- shell local global
_p9k_declare -b POWERLEVEL9K_LUAENV_SHOW_SYSTEM 1
_p9k_declare -b POWERLEVEL9K_JENV_PROMPT_ALWAYS_SHOW 0
_p9k_declare -b POWERLEVEL9K_JENV_PROMPT_ALWAYS_SHOW 0
_p9k_declare -a POWERLEVEL9K_JENV_SOURCES -- shell local global
_p9k_declare -a POWERLEVEL9K_JENV_SOURCES -- shell local global
_p9k_declare -b POWERLEVEL9K_JENV_SHOW_SYSTEM 1
_p9k_declare -b POWERLEVEL9K_PLENV_PROMPT_ALWAYS_SHOW 0
_p9k_declare -b POWERLEVEL9K_PLENV_PROMPT_ALWAYS_SHOW 0
_p9k_declare -a POWERLEVEL9K_PLENV_SOURCES -- shell local global
_p9k_declare -a POWERLEVEL9K_PLENV_SOURCES -- shell local global
_p9k_declare -b POWERLEVEL9K_PLENV_SHOW_SYSTEM 1
_p9k_declare -b POWERLEVEL9K_PYENV_PROMPT_ALWAYS_SHOW 0
_p9k_declare -b POWERLEVEL9K_PYENV_SHOW_SYSTEM 1
_p9k_declare -a POWERLEVEL9K_PYENV_SOURCES -- shell local global
_p9k_declare -b POWERLEVEL9K_GOENV_PROMPT_ALWAYS_SHOW 0
_p9k_declare -a POWERLEVEL9K_GOENV_SOURCES -- shell local global
_p9k_declare -b POWERLEVEL9K_GOENV_SHOW_SYSTEM 1
_p9k_declare -b POWERLEVEL9K_ASDF_PROMPT_ALWAYS_SHOW 0
_p9k_declare -b POWERLEVEL9K_ASDF_PROMPT_ALWAYS_SHOW 0
_p9k_declare -b POWERLEVEL9K_ASDF_SHOW_SYSTEM 1
_p9k_declare -b POWERLEVEL9K_ASDF_SHOW_SYSTEM 1
_p9k_declare -a POWERLEVEL9K_ASDF_SOURCES -- shell local global
_p9k_declare -a POWERLEVEL9K_ASDF_SOURCES -- shell local global
@ -6681,6 +6768,8 @@ _p9k_init_params() {
for var in ${ parameters [(I)POWERLEVEL9K_ASDF_*_SOURCES] } ; do
for var in ${ parameters [(I)POWERLEVEL9K_ASDF_*_SOURCES] } ; do
_p9k_declare -a $var -- $_POWERLEVEL9K_ASDF_SOURCES
_p9k_declare -a $var -- $_POWERLEVEL9K_ASDF_SOURCES
done
done
_p9k_declare -b POWERLEVEL9K_HASKELL_STACK_PROMPT_ALWAYS_SHOW 1
_p9k_declare -a POWERLEVEL9K_HASKELL_STACK_SOURCES -- shell local
_p9k_declare -b POWERLEVEL9K_RVM_SHOW_GEMSET 0
_p9k_declare -b POWERLEVEL9K_RVM_SHOW_GEMSET 0
_p9k_declare -b POWERLEVEL9K_RVM_SHOW_PREFIX 0
_p9k_declare -b POWERLEVEL9K_RVM_SHOW_PREFIX 0
_p9k_declare -b POWERLEVEL9K_CHRUBY_SHOW_VERSION 1
_p9k_declare -b POWERLEVEL9K_CHRUBY_SHOW_VERSION 1
@ -6729,10 +6818,6 @@ _p9k_init_params() {
_p9k_declare -e POWERLEVEL9K_VIRTUALENV_LEFT_DELIMITER "("
_p9k_declare -e POWERLEVEL9K_VIRTUALENV_LEFT_DELIMITER "("
_p9k_declare -e POWERLEVEL9K_VIRTUALENV_RIGHT_DELIMITER ")"
_p9k_declare -e POWERLEVEL9K_VIRTUALENV_RIGHT_DELIMITER ")"
_p9k_declare -a POWERLEVEL9K_VIRTUALENV_GENERIC_NAMES -- virtualenv venv .venv env
_p9k_declare -a POWERLEVEL9K_VIRTUALENV_GENERIC_NAMES -- virtualenv venv .venv env
_p9k_declare -b POWERLEVEL9K_PYENV_PROMPT_ALWAYS_SHOW 0
_p9k_declare -a POWERLEVEL9K_PYENV_SOURCES -- shell local global
_p9k_declare -b POWERLEVEL9K_GOENV_PROMPT_ALWAYS_SHOW 0
_p9k_declare -a POWERLEVEL9K_GOENV_SOURCES -- shell local global
_p9k_declare -b POWERLEVEL9K_NODEENV_SHOW_NODE_VERSION 1
_p9k_declare -b POWERLEVEL9K_NODEENV_SHOW_NODE_VERSION 1
_p9k_declare -e POWERLEVEL9K_NODEENV_LEFT_DELIMITER "["
_p9k_declare -e POWERLEVEL9K_NODEENV_LEFT_DELIMITER "["
_p9k_declare -e POWERLEVEL9K_NODEENV_RIGHT_DELIMITER "]"
_p9k_declare -e POWERLEVEL9K_NODEENV_RIGHT_DELIMITER "]"
@ -7337,7 +7422,7 @@ _p9k_must_init() {
[ [ $sig = = $_p9k__param_sig ] ] && return 1
[ [ $sig = = $_p9k__param_sig ] ] && return 1
_p9k_deinit
_p9k_deinit
fi
fi
_p9k__param_pat = $'v6 5 \1'${ ZSH_VERSION } $'\1' ${ ZSH_PATCHLEVEL } $'\1'
_p9k__param_pat = $'v6 6 \1'${ ZSH_VERSION } $'\1' ${ ZSH_PATCHLEVEL } $'\1'
_p9k__param_pat += $'${#parameters[(I)POWERLEVEL9K_*]}\1${(%):-%n%#}\1$GITSTATUS_LOG_LEVEL\1'
_p9k__param_pat += $'${#parameters[(I)POWERLEVEL9K_*]}\1${(%):-%n%#}\1$GITSTATUS_LOG_LEVEL\1'
_p9k__param_pat += $'$GITSTATUS_ENABLE_LOGGING\1$GITSTATUS_DAEMON\1$GITSTATUS_NUM_THREADS\1'
_p9k__param_pat += $'$GITSTATUS_ENABLE_LOGGING\1$GITSTATUS_DAEMON\1$GITSTATUS_NUM_THREADS\1'
_p9k__param_pat += $'$DEFAULT_USER\1${ZLE_RPROMPT_INDENT:-1}\1$P9K_SSH\1$__p9k_ksh_arrays'
_p9k__param_pat += $'$DEFAULT_USER\1${ZLE_RPROMPT_INDENT:-1}\1$P9K_SSH\1$__p9k_ksh_arrays'