Installation
Copy pageBash YOLO
Section titled “Bash YOLO”curl -fsSL https://raw.githubusercontent.com/raine/workmux/main/scripts/install.sh | bashHomebrew (macOS/Linux)
Section titled “Homebrew (macOS/Linux)”brew install raine/workmux/workmuxOther methods
Section titled “Other methods”Requires Rust. Install via rustup if you don’t have it.
cargo install workmuxmise use -g cargo:raine/workmuxRequires Nix with flakes enabled.
nix profile install github:raine/workmuxOr try without installing:
nix run github:raine/workmux -- --helpSee Nix guide for flake integration and home-manager setup.
For manual installation, see pre-built binaries.
Shell alias (recommended)
Section titled “Shell alias (recommended)”For faster typing, alias workmux to wm:
alias wm='workmux'Add this to your .bashrc, .zshrc, or equivalent shell configuration file.
Shell completions
Section titled “Shell completions”To enable tab completions for commands and branch names, add the following to your shell’s configuration file.
# Add to ~/.bashrceval "$(workmux completions bash)"# Add to ~/.zshrceval "$(workmux completions zsh)"# Add to ~/.config/fish/config.fishworkmux completions fish | sourceUninstalling
Section titled “Uninstalling”Automatic (recommended)
Section titled “Automatic (recommended)”Run the uninstall script:
curl -fsSL https://raw.githubusercontent.com/raine/workmux/main/scripts/uninstall.sh | bashIf installed via Homebrew, also run:
brew uninstall workmuxbrew untap raine/workmuxIf installed via Cargo, also run:
cargo uninstall workmuxManual
Section titled “Manual”- Remove hooks, skills, cache and state by running the uninstall script, or delete workmux data directly:
rm -rf ~/.cache/workmux ~/.local/state/workmux - Remove the binary from
/usr/local/bin,~/.local/bin, or~/.cargo/bin - Optionally remove config:
rm -rf ~/.config/workmux - Remove shell completions and
alias wm=workmuxfrom your shell config - Clean up worktrees with
git worktree list/git worktree remove