Installation

Install unifly via Homebrew, Cargo, AUR, or binary download

πŸ”—Quick Install

# Linux / macOS
curl -fsSL https://raw.githubusercontent.com/hyperb1iss/unifly/main/install.sh | sh
# Windows
irm https://raw.githubusercontent.com/hyperb1iss/unifly/main/install.ps1 | iex

The installer detects your platform, downloads the latest release binary, and adds it to your PATH.

πŸ”—Package Managers

# Homebrew
brew install hyperb1iss/tap/unifly
# AUR (Arch)
yay -S unifly-bin
# Cargo
cargo install unifly

πŸ”—From Source

Requires Rust 1.94+ (edition 2024):

git clone https://github.com/hyperb1iss/unifly.git
cd unifly
cargo build --workspace --release
# Binary at target/release/unifly

Or install directly from git:

cargo install --git https://github.com/hyperb1iss/unifly.git unifly

πŸ”—Shell Completions

# Bash
unifly completions bash > ~/.local/share/bash-completion/completions/unifly
# Zsh
unifly completions zsh > ~/.zfunc/_unifly
# Fish
unifly completions fish > ~/.config/fish/completions/unifly.fish
# PowerShell
unifly completions powershell | Out-String | Invoke-Expression

πŸ”—Verify

unifly --version

πŸ”—Next Steps

You’re in! Now configure your first controller profile: