Prefer virtualenvwrapper_lazy (#6842)

This gives much faster start up times and only loads virtualenvwrapper
when needed.

Fix #6839
This commit is contained in:
Lorenzo Bolla 2018-05-26 19:44:49 +01:00 committed by Marc Cornellà
parent 5896c87155
commit 90a5bd06ca
1 changed files with 9 additions and 1 deletions

View File

@ -1,6 +1,14 @@
virtualenvwrapper='virtualenvwrapper.sh'
virtualenvwrapper_lazy='virtualenvwrapper_lazy.sh'
if (( $+commands[$virtualenvwrapper] )); then
if (( $+commands[$virtualenvwrapper_lazy] )); then
function {
setopt local_options
unsetopt equals
virtualenvwrapper=${${virtualenvwrapper_lazy}:c}
source ${${virtualenvwrapper_lazy}:c}
}
elif (( $+commands[$virtualenvwrapper] )); then
function {
setopt local_options
unsetopt equals