Skip to content

Install

Remux is distributed as source. You build it with cargo, either straight from the Git repository or from a local checkout. There are no prebuilt binaries or distribution packages.

  • A Unix-like system. Remux runs every pane in a POSIX pseudo-terminal, so it does not run on Windows. Linux is the primary platform.
  • A stable Rust toolchain with cargo. The easiest way to get one is rustup.
  • ssh on your PATH, if you plan to use remote servers.
Terminal window
cargo install --git https://github.com/rakanalh/remux

This builds the remux binary and installs it into ~/.cargo/bin. Make sure that directory is on your PATH.

Terminal window
git clone https://github.com/rakanalh/remux
cd remux
cargo build --release

The binary is at target/release/remux. Copy it somewhere on your PATH, or run it from there.

Terminal window
remux --version

It prints the crate version, for example remux 0.1.0.

Remux works without a config file. To start customising, copy the fully commented sample from the repository. Every option in it is commented out at its default value, so copying it verbatim changes nothing until you uncomment a line:

Terminal window
mkdir -p ~/.config/remux
cp config.sample.toml ~/.config/remux/config.toml

See Configuration for how the file is organised and which settings apply live.

Remux runs a background server that keeps your sessions alive, so installing a new binary does not replace the server that is already running. After upgrading, restart it:

Terminal window
remux restart

Sessions are saved before the server stops and restored when it starts again (with the default save_sessions = true and automatic_restore = true).

  • Quick start: open a session, split panes and detach.
  • Concepts: how servers, sessions, tabs and panes fit together.