From 2babe619a30152648516bf59032a6cb4e058a761 Mon Sep 17 00:00:00 2001 From: JM Rohwer Date: Mon, 16 Aug 2021 14:47:21 +0200 Subject: [PATCH] feat(virtualenvwrapper): disable lazy script and force full script with environment variable --- plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh b/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh index c30216f51..21e6e49ca 100644 --- a/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh +++ b/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh @@ -8,10 +8,14 @@ function { /usr/share/bash-completion/completions/virtualenvwrapper \ $HOME/.local/bin/virtualenvwrapper.sh do - if [[ -f "$virtualenvwrapper" ]]; then - source "$virtualenvwrapper" - return + if [[ -f "$virtualenvwrapper" ]]; then + if [[ $VIRTUALENVWRAPPER_NO_LAZY -eq 1 ]] && [[ $(echo $virtualenvwrapper | grep lazy) ]]; then + true + else + source "$virtualenvwrapper" + return fi + fi done print "[oh-my-zsh] virtualenvwrapper plugin: Cannot find virtualenvwrapper.sh.\n"\ "Please install with \`pip install virtualenvwrapper\`" >&2