浏览代码

feat(pyenv): silence bad config warning with `ZSH_PYENV_QUIET=true`

Marc Cornellà 3 年之前
父节点
当前提交
823be4ef5f
共有 2 个文件被更改,包括 8 次插入1 次删除
  1. 6 1
      plugins/pyenv/README.md
  2. 2 0
      plugins/pyenv/pyenv.plugin.zsh

+ 6 - 1
plugins/pyenv/README.md

@@ -1,4 +1,4 @@
-# pyenv 
+# pyenv
 
 This plugin looks for [pyenv](https://github.com/pyenv/pyenv), a Simple Python version
 management system, and loads it if it's found. It also loads pyenv-virtualenv, a pyenv
@@ -10,6 +10,11 @@ To use it, add `pyenv` to the plugins array in your zshrc file:
 plugins=(... pyenv)
 ```
 
+## Settings
+
+- `ZSH_PYENV_QUIET`: if set to `true`, the plugin will not print any messages if it
+  finds that `pyenv` is not properly configured.
+
 ## Functions
 
 - `pyenv_prompt_info`: displays the Python version in use by pyenv; or the global Python

+ 2 - 0
plugins/pyenv/pyenv.plugin.zsh

@@ -1,4 +1,6 @@
 pyenv_config_warning() {
+  [[ "$ZSH_PYENV_QUIET" != true ]] || return 0
+
   local reason="$1"
   local pyenv_root="${PYENV_ROOT/#$HOME/\$HOME}"
   cat >&2 <<EOF