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:
# bump version in Cargo.toml, commit, then:
The GitHub Actions release workflow builds binaries for every target, publishes them to GitHub Releases, and generates the tmx-cli-installer.sh script.
To also publish to crates.io (so cargo install tmx-cli and cargo binstall tmx-cli work), run once per release after the tag push: