1
0
mirror of https://github.com/ohmyzsh/ohmyzsh.git synced 2024-11-22 20:50:34 +08:00
ohmyzsh/plugins/conda-env
Jeonguk Choi 70cfff448d
feat(conda-env): add plugin for conda prompt display (#10619)
Co-authored-by: Jeonguk Choi <91456421+devj121@users.noreply.github.com>
2024-07-15 18:56:44 +02:00
..
conda-env.plugin.zsh feat(conda-env): add plugin for conda prompt display (#10619) 2024-07-15 18:56:44 +02:00
README.md feat(conda-env): add plugin for conda prompt display (#10619) 2024-07-15 18:56:44 +02:00

conda-env

The plugin displays information of the created virtual container of conda and allows background theming.

To use it, add conda-env to the plugins array of your zshrc file:

plugins=(... conda-env)

The plugin creates a conda_prompt_info function that you can use in your theme, which displays the
basename of the current $CONDA_DEFAULT_ENV.

You can use this prompt function in your themes, by adding it to the PROMPT or RPROMPT variables. See Example for more information.

Settings

It uses two variables to control how the information is shown:

  • ZSH_THEME_CONDA_PREFIX: sets the prefix of the CONDA_DEFAULT_ENV.
    Defaults to [.

  • ZSH_THEME_CONDA_SUFFIX: sets the suffix of the CONDA_DEFAULT_ENV.
    Defaults to ].

Example

ZSH_THEME_CONDA_PREFIX='conda:%F{green}'
ZSH_THEME_CONDA_SUFFIX='%f'
RPROMPT='$(conda_prompt_info)'

CONDA_CHANGEPS1

This plugin also automatically sets the CONDA_CHANGEPS1 variable to false to avoid conda changing the prompt
automatically. This has the same effect as running conda config --set changeps1 false.

You can override this behavior by adding unset CONDA_CHANGEPS1 in your .zshrc file, after Oh My Zsh has been
sourced.

References: