From a8c1e3fc5fca78561b28feefd938ccc4441c0176 Mon Sep 17 00:00:00 2001 From: Harish Rajagopal Date: Sat, 4 Mar 2023 16:42:41 +0100 Subject: [PATCH] Run pyenv (de)activation in the background --- bin/pyenv-virtualenv-init | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/bin/pyenv-virtualenv-init b/bin/pyenv-virtualenv-init index b1641a4..42f25af 100755 --- a/bin/pyenv-virtualenv-init +++ b/bin/pyenv-virtualenv-init @@ -107,9 +107,12 @@ fish ) function _pyenv_virtualenv_hook --on-variable PWD --on-variable PYENV_VERSION; set -l ret \$status if [ -n "\$VIRTUAL_ENV" ] - pyenv activate --quiet; or pyenv deactivate --quiet; or true + function _pyenv_activate_or_deactivate + pyenv activate --quiet || pyenv deactivate --quiet + end + _pyenv_activate_or_deactivate & else - pyenv activate --quiet; or true + pyenv activate --quiet & end return \$ret end