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
pipxorpixi globalbut 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 globalvia pluggy, so all commands are available as conda subcommands.Standalone CLI: also available as the
cgcommand for convenience.
Commands#
conda global install— install a tool into an isolated environmentconda global uninstall— remove a tool and its environmentconda global add/remove— manage dependencies in an existing tool envconda global list— list installed toolsconda global update— update one or all toolsconda global sync— reconcile filesystem state with the manifestconda global expose/hide— control which binaries are on PATHconda global run— run a tool without installing itconda global tree— show dependency tree for a tool envconda global pin/unpin— lock or unlock a tool from upgradesconda global ensurepath— add the bin directory to your shell PATHconda global edit— openglobal.tomlin your editorconda global status— show summary of installed tools and PATH status
Packages#
This project ships as two packages:
conda-global— the Python plugin and CLIconda-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)