Skip to main content

Global Tools

jnc can install tools globally in isolated environments, making them available from anywhere on your system. This is similar to tools like apt or pipx, but uses the conda ecosystem.

Installing tools

Each tool gets its own isolated environment, so dependencies never conflict between tools.

Managing global tools

Add a package to an existing environment

List installed environments

Update all global environments

Remove a global tool

The global manifest

Global installations are tracked in a manifest file at ~/.jnc/manifests/jnc-global.toml. You can edit it directly:
Or sync the installed environments to match the manifest:
This makes it easy to share your global tool configuration across machines — just copy the manifest and run jnc global sync.

Exposed binaries

When you install a global tool, jnc automatically exposes the package’s binaries on your PATH via lightweight trampolines in ~/.jnc/bin/. You can manage which binaries are exposed:

Shortcuts

Create shortcut commands for tools:

Dependency tree

View the dependency tree of a global environment: