Set python version from .python-version file

This allow Doom Emacs to behave like shims, and respect Pyenv version
chosen by .python-version file.

Stolen from b252d252b0/layers/+lang/python/funcs.el (198).
This commit is contained in:
Étienne BERSAC 2019-09-23 10:14:19 +02:00
parent f03eb67314
commit 16ea03df4d
No known key found for this signature in database
GPG key ID: 932A5BA4CFF8792B
2 changed files with 33 additions and 1 deletions

View file

@ -211,7 +211,9 @@ called.")
:config
(pyenv-mode +1)
(when (executable-find "pyenv")
(add-to-list 'exec-path (expand-file-name "shims" (or (getenv "PYENV_ROOT") "~/.pyenv")))))
(add-to-list 'exec-path (expand-file-name "shims" (or (getenv "PYENV_ROOT") "~/.pyenv"))))
(add-hook 'python-mode-hook #'+python-pyenv-mode-set-auto-h)
(add-hook 'doom-switch-buffer-hook #'+python-pyenv-mode-set-auto-h))
(use-package! conda