tmx — Project-aware tmux session manager
Make tmux powerful.
Install
Shell installer (macOS, Linux)
|
Picks the right prebuilt binary for your platform (macOS arm64/x86_64, Linux x86_64/aarch64) and installs into $CARGO_HOME/bin (defaults to ~/.cargo/bin). Make sure that directory is on your PATH.
From crates.io
Or, with cargo-binstall (downloads the prebuilt binary, no compile):
The crate is published as
tmx-clibecause thetmxname was already taken on crates.io. The installed binary is stilltmx.
From source
Supported targets
Prebuilt binaries are produced for:
aarch64-apple-darwin(Apple Silicon macOS)x86_64-apple-darwin(Intel macOS)x86_64-unknown-linux-gnuaarch64-unknown-linux-gnu
Releasing
Releases are driven by cargo-dist. To cut a new release:
make release bumps Cargo.toml, syncs Cargo.lock, commits, and creates an annotated vX.Y.Z tag. Pushing the tag triggers the GitHub Actions release workflow, which builds binaries for every target, publishes them to GitHub Releases, generates the tmx-cli-installer.sh script, and (via the publish-crates job) runs cargo publish so cargo install tmx-cli and cargo binstall tmx-cli pick up the new version.