From d12a8c71aa590db3fbb4f87c0a2c470944c8e058 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Fri, 22 May 2026 11:09:29 +0200 Subject: [PATCH] mamba-cpp: fix default paths --- pkgs/by-name/ma/mamba-cpp/package.nix | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ma/mamba-cpp/package.nix b/pkgs/by-name/ma/mamba-cpp/package.nix index 539580657d4d..d362aa0941da 100644 --- a/pkgs/by-name/ma/mamba-cpp/package.nix +++ b/pkgs/by-name/ma/mamba-cpp/package.nix @@ -4,6 +4,7 @@ cmake, lib, libmamba, + makeWrapper, msgpack-c, nlohmann_json, python3, @@ -14,12 +15,19 @@ versionCheckHook, yaml-cpp, zstd, + # runtime options + defaultEnvPath ? "~/.mamba/envs", + defaultPkgPath ? "~/.mamba/pkgs", + defaultRootPath ? "~/.mamba", }: stdenv.mkDerivation { pname = "mamba-cpp"; inherit (libmamba) version src; - nativeBuildInputs = [ cmake ]; + nativeBuildInputs = [ + cmake + makeWrapper + ]; buildInputs = [ bzip2 @@ -43,6 +51,13 @@ stdenv.mkDerivation { nativeInstallCheckInputs = [ versionCheckHook ]; + postInstall = '' + wrapProgram $out/bin/mamba \ + --set-default CONDA_ENVS_PATH '${defaultEnvPath}' \ + --set-default CONDA_PKGS_DIRS '${defaultPkgPath}' \ + --set-default MAMBA_ROOT_PREFIX '${defaultRootPath}' + ''; + __structuredAttrs = true; strictDeps = true;