Add support for miniconda installations via homebrew

This commit is contained in:
guger
2024-04-15 13:12:45 +02:00
parent db9245508e
commit 5f108c6d34

11
_conda
View File

@@ -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).