mirror of
https://github.com/conda-incubator/conda-zsh-completion.git
synced 2026-03-04 06:14:59 +08:00
Add support for miniconda installations via homebrew
This commit is contained in:
11
_conda
11
_conda
@@ -168,6 +168,7 @@ local -A opt_args
|
|||||||
|
|
||||||
__conda_envs(){
|
__conda_envs(){
|
||||||
local -a envs unnamed sort globalfirst localenvs globalenvs
|
local -a envs unnamed sort globalfirst localenvs globalenvs
|
||||||
|
local -a conda_path
|
||||||
local -a ls_opts
|
local -a ls_opts
|
||||||
local -a describe_opts
|
local -a describe_opts
|
||||||
local localenvspath
|
local localenvspath
|
||||||
@@ -182,8 +183,16 @@ __conda_envs(){
|
|||||||
describe_opts+=("-V")
|
describe_opts+=("-V")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
conda_exec=$(which conda)
|
||||||
|
|
||||||
|
if test ${${conda_exec}#*"homebrew"} != ${conda_exec}; then
|
||||||
|
conda_path="/opt/homebrew/Caskroom/miniconda/base/envs"
|
||||||
|
else
|
||||||
|
conda_path="${${CONDA_EXE}%bin/conda}/envs"
|
||||||
|
fi
|
||||||
|
|
||||||
# global envs (if exists) and base env.
|
# global envs (if exists) and base env.
|
||||||
globalenvs=($([[ -d "${${CONDA_EXE}%bin/conda}/envs" ]] && ls $ls_opts ${${CONDA_EXE}%bin/conda}/envs))
|
globalenvs=($([[ -d "${conda_path}" ]] && ls $ls_opts ${conda_path}))
|
||||||
globalenvs+=("base")
|
globalenvs+=("base")
|
||||||
|
|
||||||
# local envs (if exists).
|
# local envs (if exists).
|
||||||
|
|||||||
Reference in New Issue
Block a user