   :after python
   :config
   (pyenv-mode +1)
-  (advice-add #'pyenv-mode-set :after #'+python*update-version)
-  (advice-add #'pyenv-mode-unset :after #'+python*update-version)
+  (advice-add #'pyenv-mode-set :after #'+python|update-version)
+  (advice-add #'pyenv-mode-unset :after #'+python|update-version)
+  (add-to-list '+python-mode-line-indicator '(:eval (if (pyenv-mode-version) (concat " pyenv:%s" (pyenv-mode-version)))) 'append)
   (add-to-list '+python-version-functions #'pyenv-mode-version nil #'eq))
 
 

;;; lang/python/config.el -*- lexical-binding: t; -*-

(defvar +python-version-functions '(+python-version)
  "A list of functions to retrieve a version or environment string from. The
first to return non-nil will have its result appended to the python-mode
`mode-name' and displayed in the mode-line.")


;;

  (add-hook 'conda-postactivate-hook #'+python|update-version)
  (add-hook 'conda-postdeactivate-hook #'+python|update-version)
  (add-to-list '+python-version-functions #'+python-conda-env nil #'eq)
  (add-to-list '+python-mode-line-indicator '(conda-env-current-name (" conda:" conda-env-current-name)) 'append)

  (advice-add 'anaconda-mode-bootstrap :override #'+python*anaconda-mode-bootstrap-in-remote-environments))
