From 1e0e93b7a0fa045a0052dac5c7184ea28418164a Mon Sep 17 00:00:00 2001 From: Ilya Tumaykin Date: Wed, 2 Sep 2026 01:52:35 +0300 Subject: [PATCH] Improve pyenv detection Just having .python-version file is not enough to confirm pyenv usage, many projects keep it in the repo. Add an extra check for $PYENV_ROOT. --- autoload/virtualenv.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autoload/virtualenv.vim b/autoload/virtualenv.vim index e40372f..c265330 100644 --- a/autoload/virtualenv.vim +++ b/autoload/virtualenv.vim @@ -282,7 +282,7 @@ function! s:get_env_type(target) return filereadable(s:join_path(a:target, 'uv.lock')) ? 'uv' : '.venv' elseif filereadable(s:join_path(a:target, 'venv/.tox-info.json')) return '.tox' - elseif filereadable(s:join_path(a:target, '.python-version')) + elseif filereadable(s:join_path(a:target, '.python-version')) && exists('$PYENV_ROOT') return 'pyenv' elseif filereadable(s:join_path(a:target, 'bin/activate_this.py')) return filereadable(s:join_path(a:target, 'bin/get_env_details'))