prompt changes
This commit is contained in:
@ -11,13 +11,24 @@ function prompt::awsenv
|
||||
end
|
||||
|
||||
function prompt::pyenv
|
||||
if test -n "$PYENV_VERSION"
|
||||
echo -n -s (yellow)(printf '%s' \U1F40D)"["(cyan)"$PYENV_VERSION"(off)"@"(python -c "import sys;t='{v[0]}.{v[1]}.{v[2]}'.format(v=list(sys.version_info[:3]));sys.stdout.write(t)")(yellow)"]"(off)
|
||||
|
||||
if test (command -v python)
|
||||
set python_version (python -c "import sys;t='{v[0]}.{v[1]}.{v[2]}'.format(v=list(sys.version_info[:3]));sys.stdout.write(t)")
|
||||
else
|
||||
set python_version ""
|
||||
end
|
||||
|
||||
#if test -n "$python_version"
|
||||
# echo -n -s (yellow)(printf '%s' \U1F40D)"["(off)"$python_version"(yellow)"]"(off)
|
||||
# else if test (command -v pyenv)
|
||||
else if test -n "$VIRTUAL_ENV"
|
||||
echo -n -s (yellow)(printf '%s' \U1F40D)"["(cyan)(pyenv version-name | sed 's/:.*$//' )(off)"@"(python -c "import sys;t='{v[0]}.{v[1]}.{v[2]}'.format(v=list(sys.version_info[:3]));sys.stdout.write(t)")(yellow)"]"(off)
|
||||
else if test (command -v python)
|
||||
echo -n -s (yellow)(printf '%s' \U1F40D)"["(cyan)(python -c "import sys;t='{v[0]}.{v[1]}.{v[2]}'.format(v=list(sys.version_info[:3]));sys.stdout.write(t)")(yellow)"]"(off)
|
||||
if set -q VIRTUAL_ENV
|
||||
set venv $VIRTUALENV | grep -Eo '[^/]+/?$' | cut -d / -f1
|
||||
echo -n -s (yellow)(printf '%s' \U1F40D)"[($venv"(cyan)(pyenv version-name | sed 's/:.*$//')(yellow)")"(off)"@$python_version"(yellow)"]"(off)
|
||||
else if test -n "$PYENV_VERSION"; and [ "$PYENV_VERSION" != "$python_version" ]
|
||||
# echo -n -s (yellow)(printf '%s' \U1F40D)"["(cyan)(pyenv version-name | sed 's/:.*$//' )(off)"@$python_version"(yellow)"]"(off)
|
||||
echo -n -s (yellow)(printf '%s' \U1F40D)"["(cyan)(pyenv version-name )(off)"@$python_version"(yellow)"]"(off)
|
||||
else if test -n "$python_version"
|
||||
echo -n -s (yellow)(printf '%s' \U1F40D)"["(off)$python_version(yellow)"]"(off)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user