mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2024-12-27 08:48:56 +01:00
1ba0af650a
Use add-zsh-hook to add functions to hooks. That way they won't be added again when doing `source ~/.zshrc` multiple times. Co-authored-by: Marc Cornellà <marc.cornella@live.com> |
||
---|---|---|
.. | ||
README.md | ||
virtualenvwrapper.plugin.zsh |
Virtualenvwrapper plugin
This plugin loads Python's virtualenvwrapper shell tools.
To use it, add virtualenvwrapper
to the plugins array in your zshrc file:
plugins=(... virtualenvwrapper)
Usage
The plugin allows to automatically activate virtualenvs on cd into git repositories with a matching name:
➜ github $ cd ansible
(ansible) ➜ ansible git:(devel) $ cd docs
(ansible) ➜ docs git:(devel) $ cd ..
(ansible) ➜ ansible git:(devel) $ cd ..
➜ github $
We can override this by having a .venv
file in the directory containing a differently named virtualenv:
➜ github $ cat ansible/.venv
myvirtualenv
➜ github $ cd ansible
(myvirtualenv) ➜ ansible git:(devel) $ cd ..
➜ github $
We can disable this behaviour by setting DISABLE_VENV_CD=1
before Oh My Zsh is sourced:
DISABLE_VENV_CD=1
plugins=(... virtualenvwrapper)
source $ZSH/oh-my-zsh.sh