/zsh-python-prompt

Display pyhton version and virtualenv(i.e. pyenv) name in zsh prompt.

Primary LanguageShellMIT LicenseMIT

zsh-python-prompt

Display pyhton version and virtualenv name in zsh prompt.

ScreenShot01

Sample

Python: /usr/bin/python

[user@host(system@2.7.5)]$

Python: /usr/local/bin/python

[user@host(local@2.7.8)]$

Python: Use pyenv (/usr/local/bin/python)

[user@host(⌘local@2.7.8)]$ pyenv version
system (set by /Users/user/.pyenv/version)

Python: Use pyenv (/Users/user/.pyenv/versions/2.7.8/bin/python2.7)

[user@host(⌘@2.7.8)]$ pyenv version
2.7.8 (set by /Users/user/.pyenv/version)

Python: Use pyenv (/Users/user/.pyenv/versions/pyenv_t/bin/python)

[user@host(⌘pyenv_test@2.7.8)]$ pyenv version
pyenv_test (set by /Users/user/hoge/fuga/pyenv_test/.python-version)

Installation

1.Source zsh-python-prompt/zshrc.zsh file.

source /path/to/zsh-python-prompt/zshrc.zsh

2.Set the environmental variable $ZSH_PYTHON_PROMPT to PROMPT or RPROMPT.

PROMPT+='$ZSH_PYTHON_PROMPT'

3.Enable environmental variables in PROMPT.

setopt prompt_subst

Customaize

Change pyenv symbol.

zstyle ':zsh-python-prompt:pyenv:' symbol ''

License

MIT License