diff --git a/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh b/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh index d57c5031e..8678e2283 100644 --- a/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh +++ b/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh @@ -90,4 +90,9 @@ if [[ ! $DISABLE_VENV_CD -eq 1 ]]; then autoload -U add-zsh-hook add-zsh-hook chpwd workon_cwd [[ $PWD != ~ ]] && workon_cwd +else + if [[ "${chpwd_functions[(Ie)workon_cwd]}" -ne 0 ]]; then + autoload -U add-zsh-hook + add-zsh-hook -d chpwd workon_cwd + fi fi