zsh-pyenv-lazy icon indicating copy to clipboard operation
zsh-pyenv-lazy copied to clipboard

A zsh plugin for lazy loading of pyenv

zsh-pyenv-lazy

A zsh plugin for lazy loading of pyenv. The initial eval "$(pyenv init -)" is executed the first time pyenv is called.

If ZSH_PYENV_LAZY_VIRTUALENV is set to true, also call eval "$(pyenv virtualenv-init -)".

Installation

zgen

Update your ~/.zshrc with the following line:

zgen load davidparsson/zsh-pyenv-lazy

oh-my-zsh

git clone https://github.com/davidparsson/zsh-pyenv-lazy.git ~/.oh-my-zsh/custom/plugins/pyenv-lazy

Then, in your ~/.zshrc, add pyenv-lazy to your plugins variable.

N.B.

If your theme calls out to pyenv when constructing the prompt (e.g. using the pyenv element in powerlevel9k), pyenv will still be loaded immediately.