Add pyenv version-name (#391)

see: #109
This commit is contained in:
Wang Kai 2020-12-13 02:21:06 +08:00 committed by GitHub
parent fb34eb5eb6
commit c1475ba6ae
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -196,17 +196,17 @@ PARSER should be a function for parsing COMMAND's output line-by-line, to
(doom-modeline-def-env python (doom-modeline-def-env python
:hooks 'python-mode-hook :hooks 'python-mode-hook
:command (lambda () (cond ((and (fboundp 'pipenv-project-p) :command (lambda () (cond ((and (fboundp 'pipenv-project-p)
(pipenv-project-p)) (pipenv-project-p))
(list "pipenv" "run" (list "pipenv" "run"))
(or doom-modeline-env-python-executable ((executable-find "pyenv") (list "pyenv" "version-name"))
python-shell-interpreter ((list (or doom-modeline-env-python-executable
"python") python-shell-interpreter
"--version")) "python")
((list (or doom-modeline-env-python-executable "--version"))))
python-shell-interpreter :parser (lambda (line) (let ((version (split-string line)))
"python") (if (>= (length version) 2)
"--version")))) (cadr version)
:parser (lambda (line) (cadr (split-string line)))) (car version)))))
;;;###autoload (autoload 'doom-modeline-env-setup-ruby "doom-modeline-env") ;;;###autoload (autoload 'doom-modeline-env-setup-ruby "doom-modeline-env")
(doom-modeline-def-env ruby (doom-modeline-def-env ruby