Changelog#

0.1.0 (2026-04-01)#

Initial release of conda-global and conda-trampoline.

Features#

  • Global tool management: install CLI tools into isolated conda environments and expose them on PATH, similar to pipx or pixi global but for the full conda ecosystem.

  • Rust trampoline launcher (conda-trampoline): a small binary that reads a JSON config and launches the real tool with zero conda activation overhead.

  • Manifest-driven: all state is tracked in ~/.cg/global.toml, making it easy to share, back up, and version-control your global tool set.

  • conda plugin: registers as conda global via pluggy, so all commands are available as conda subcommands.

  • Standalone CLI: also available as the cg command for convenience.

Commands#

  • conda global install — install a tool into an isolated environment

  • conda global uninstall — remove a tool and its environment

  • conda global add / remove — manage dependencies in an existing tool env

  • conda global list — list installed tools

  • conda global update — update one or all tools

  • conda global sync — reconcile filesystem state with the manifest

  • conda global expose / hide — control which binaries are on PATH

  • conda global run — run a tool without installing it

  • conda global tree — show dependency tree for a tool env

  • conda global pin / unpin — lock or unlock a tool from upgrades

  • conda global ensurepath — add the bin directory to your shell PATH

  • conda global edit — open global.toml in your editor

  • conda global status — show summary of installed tools and PATH status

Packages#

This project ships as two packages:

  • conda-global — the Python plugin and CLI

  • conda-trampoline — the Rust trampoline binary, distributed as platform-specific wheels via maturin

Platforms#

  • Linux (x86_64, aarch64)

  • macOS (x86_64, Apple Silicon)

  • Windows (x86_64)