From 30546a39574a8f665e1d0bf9ad18fa971f0146a7 Mon Sep 17 00:00:00 2001 From: Sandrine Pataut Date: Fri, 10 Jan 2025 11:45:59 +0100 Subject: [PATCH] add more condarc paths (#3695) --- libmamba/src/api/configuration.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/libmamba/src/api/configuration.cpp b/libmamba/src/api/configuration.cpp index b82d44163..435433bb8 100644 --- a/libmamba/src/api/configuration.cpp +++ b/libmamba/src/api/configuration.cpp @@ -2065,6 +2065,25 @@ namespace mamba fs::u8path(util::user_home_dir()) / ".conda/condarc.d", fs::u8path(util::user_home_dir()) / ".condarc", }; + + std::array condarc_list = { ".condarc", "condarc", "condarc.d" }; + if (util::get_env("XDG_CONFIG_HOME")) + { + const std::string xgd_config_home = util::get_env("XDG_CONFIG_HOME").value(); + for (const auto& path : condarc_list) + { + conda_user.push_back(fs::u8path(xgd_config_home) / "conda" / path); + } + } + if (util::get_env("CONDA_PREFIX")) + { + const std::string conda_prefix = util::get_env("CONDA_PREFIX").value(); + for (const auto& path : condarc_list) + { + conda_user.push_back(fs::u8path(conda_prefix) / path); + } + } + if (util::get_env("CONDARC")) { conda_user.push_back(fs::u8path(util::get_env("CONDARC").value()));