is_interactive_shell || return

## Set up PATH for Anaconda miniconda Python distribution
# Actually, I prefer to have the "system" Python in PATH by default, and
# choose to use the conda ones only by explicitly setting a conda env
#PATH=$(path_prepend "$PATH" "~/miniconda/bin")

MINICONDA_PATH=~/miniconda3

## Convenience function for Anaconda miniconda Python environments
cenv () {
  if [ -z "$*" ]; then
    echo "CONDA_DEFAULT_ENV: ${CONDA_DEFAULT_ENV:-[none]}"
  elif [ "$*" = "-d" ]; then
    source "${MINICONDA_PATH}/bin/activate" root
    PATH=$(path_remove "$PATH" "${MINICONDA_PATH}/bin")
    echo "discarding ${MINICONDA_PATH}/bin from PATH again"
  else
    source "${MINICONDA_PATH}/bin/activate" $*
  fi
}

is_interactive_shell || return

## Set up PATH for Anaconda miniconda Python distribution
# Actually, I prefer to have the "system" Python in PATH by default, and
# choose to use the conda ones only by explicitly setting a conda env
#PATH=$(path_prepend "$PATH" "~/miniconda/bin")

## Convenience function for Anaconda miniconda Python environments
cenv () {
  if [ -z "$*" ]; then
    echo "CONDA_DEFAULT_ENV: ${CONDA_DEFAULT_ENV:-[none]}"
  else
    source ~/miniconda/bin/activate $*
  fi
}

--- 
+++ 
@@ -5,11 +5,17 @@
 # choose to use the conda ones only by explicitly setting a conda env
 #PATH=$(path_prepend "$PATH" "~/miniconda/bin")
 
+MINICONDA_PATH=~/miniconda3
+
 ## Convenience function for Anaconda miniconda Python environments
 cenv () {
   if [ -z "$*" ]; then
     echo "CONDA_DEFAULT_ENV: ${CONDA_DEFAULT_ENV:-[none]}"
+  elif [ "$*" = "-d" ]; then
+    source "${MINICONDA_PATH}/bin/activate" root
+    PATH=$(path_remove "$PATH" "${MINICONDA_PATH}/bin")
+    echo "discarding ${MINICONDA_PATH}/bin from PATH again"
   else
-    source ~/miniconda/bin/activate $*
+    source "${MINICONDA_PATH}/bin/activate" $*
   fi
 }
macosx-miniconda: Enable unsetting the conda env
