summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorMarc Cornellà <hello@mcornella.com>2021-09-03 12:53:33 +0200
committerMarc Cornellà <hello@mcornella.com>2021-09-03 12:54:45 +0200
commit823be4ef5ff6753a9c5918218801709b98e5312f (patch)
tree0699d0cec3a8d3af8aa110e9e1a50e322ed67e75 /plugins
parentc08fb77c2fc62ba8df6ad690df0e1d5c9f24c075 (diff)
downloadzsh-823be4ef5ff6753a9c5918218801709b98e5312f.tar.gz
zsh-823be4ef5ff6753a9c5918218801709b98e5312f.tar.bz2
zsh-823be4ef5ff6753a9c5918218801709b98e5312f.zip
feat(pyenv): silence bad config warning with `ZSH_PYENV_QUIET=true`
Diffstat (limited to 'plugins')
-rw-r--r--plugins/pyenv/README.md7
-rw-r--r--plugins/pyenv/pyenv.plugin.zsh2
2 files changed, 8 insertions, 1 deletions
diff --git a/plugins/pyenv/README.md b/plugins/pyenv/README.md
index d063b55b9..810c67998 100644
--- a/plugins/pyenv/README.md
+++ b/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
diff --git a/plugins/pyenv/pyenv.plugin.zsh b/plugins/pyenv/pyenv.plugin.zsh
index f55701900..679fc5e52 100644
--- a/plugins/pyenv/pyenv.plugin.zsh
+++ b/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