-
-
Notifications
You must be signed in to change notification settings - Fork 954
/
conda.zsh
42 lines (34 loc) · 1.43 KB
/
conda.zsh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#
# Conda
#
# Package, dependency and environment management for any language
# Link: https://conda.io/
# ------------------------------------------------------------------------------
# Configuration
# ------------------------------------------------------------------------------
SPACESHIP_CONDA_SHOW="${SPACESHIP_CONDA_SHOW=true}"
SPACESHIP_CONDA_ASYNC="${SPACESHIP_CONDA_ASYNC=false}"
SPACESHIP_CONDA_PREFIX="${SPACESHIP_CONDA_PREFIX="$SPACESHIP_PROMPT_DEFAULT_PREFIX"}"
SPACESHIP_CONDA_SUFFIX="${SPACESHIP_CONDA_SUFFIX="$SPACESHIP_PROMPT_DEFAULT_SUFFIX"}"
SPACESHIP_CONDA_SYMBOL="${SPACESHIP_CONDA_SYMBOL="🅒 "}"
SPACESHIP_CONDA_COLOR="${SPACESHIP_CONDA_COLOR="blue"}"
SPACESHIP_CONDA_VERBOSE="${SPACESHIP_CONDA_VERBOSE=true}"
# ------------------------------------------------------------------------------
# Section
# ------------------------------------------------------------------------------
# Show current conda virtual environment
spaceship_conda() {
[[ $SPACESHIP_CONDA_SHOW == false ]] && return
# Check if running via conda virtualenv
spaceship::exists conda && [ -n "$CONDA_DEFAULT_ENV" ] || return
local conda_env=${CONDA_DEFAULT_ENV}
if [[ $SPACESHIP_CONDA_VERBOSE == false ]]; then
conda_env=${CONDA_DEFAULT_ENV:t}
fi
spaceship::section \
--color "$SPACESHIP_CONDA_COLOR" \
--prefix "$SPACESHIP_CONDA_PREFIX" \
--suffix "$SPACESHIP_CONDA_SUFFIX" \
--symbol "$SPACESHIP_CONDA_SYMBOL" \
"$conda_env"
}