90a5bd06ca76aff04f76a5d43a432ed9340dd78d
- Author
- Lorenzo Bolla <lbolla@gmail.com>
- Committer
- Marc Cornellà <marc.cornella@live.com>
- Date
Message
Prefer virtualenvwrapper_lazy (#6842)
This gives much faster start up times and only loads virtualenvwrapper
when needed.
Fix #6839
Diff
1diff --git a/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh b/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh
2index 484f18c9134b8c1f356ecfe6c0f546a0b6ea5cc0..2a7c0b92a0316786c38445506d7f7e5f121e8482 100644
3--- a/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh
4+++ b/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh
5@@ -1,6 +1,14 @@
6 virtualenvwrapper='virtualenvwrapper.sh'
7+virtualenvwrapper_lazy='virtualenvwrapper_lazy.sh'
8
9-if (( $+commands[$virtualenvwrapper] )); then
10+if (( $+commands[$virtualenvwrapper_lazy] )); then
11+ function {
12+ setopt local_options
13+ unsetopt equals
14+ virtualenvwrapper=${${virtualenvwrapper_lazy}:c}
15+ source ${${virtualenvwrapper_lazy}:c}
16+ }
17+elif (( $+commands[$virtualenvwrapper] )); then
18 function {
19 setopt local_options
20 unsetopt equals