Skip to main content

Installation

Requires Go 1.25+ installed.

git clone https://github.com/roygabriel/crux.git
cd crux
make build

The binary is at bin/crux. Copy it to your PATH:

sudo install -m 755 bin/crux /usr/local/bin/crux

Or use the install target:

sudo make install

Using go install

go install github.com/roygabriel/crux/cmd/crux@latest

Curl Installer (Linux / macOS)

curl -fsSL https://raw.githubusercontent.com/roygabriel/crux/main/scripts/install.sh | sh

Override the install directory:

INSTALL_DIR=~/.local/bin curl -fsSL https://raw.githubusercontent.com/roygabriel/crux/main/scripts/install.sh | sh

Prerequisites

Crux requires tmux to be installed and available in your PATH. Install it with your system package manager:

# Debian / Ubuntu
sudo apt install tmux

# macOS
brew install tmux

# Arch Linux
sudo pacman -S tmux

Shell Completions

Generate and install shell completions for tab-completion of commands and flags.

Bash

# Source for current session
source <(crux completion bash)

# Install permanently
crux completion bash > /etc/bash_completion.d/crux

Zsh

# Ensure completions are enabled in ~/.zshrc:
# autoload -U compinit; compinit

crux completion zsh > "${fpath[1]}/_crux"

Fish

crux completion fish | source

# Install permanently
crux completion fish > ~/.config/fish/completions/crux.fish

PowerShell

crux completion powershell | Out-String | Invoke-Expression

Man Pages

Generate and install man pages:

make man
sudo make install-man

Then access with man crux.

Verify Installation

crux --version
crux --help