use lazy load for virtualenvwrapper
Using lazy loading for virtualenvwrapper gives a mariginal speed
improvement and doesn't stop workon_cd from working. It has the
undesired effect of forcing you to call certain virtualenv commands
twice before they work (only once per shell instantiation).
Diff
1diff --git a/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh b/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh
2index a5abb77c3f26a9e0ac6b664f483471090be602e9..0ed2565b4fcd1bc2c0ced33cd18ebf71500c65d9 100644
3--- a/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh
4+++ b/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh
5@@ -1,4 +1,4 @@
6-wrapsource=`which virtualenvwrapper.sh`
7+wrapsource=`which virtualenvwrapper_lazy.sh`
8 9 if [[ -f "$wrapsource" ]]; then
10 source $wrapsource
11@@ -36,5 +36,5 @@ if [[ -f "$wrapsource" ]]; then
12 }
13 fi
14 else
15- print "zsh virtualenvwrapper plugin: Cannot find virtualenvwrapper.sh. Please install with \`pip install virtualenvwrapper\`."
16+ print "zsh virtualenvwrapper plugin: Cannot find virtualenvwrapper_lazy.sh. Please install with \`pip install virtualenvwrapper\`."
17 fi