Distribution

Project Overview

OMAR is a Rust workspace with 3 crates:

  • omar (main binary) - the TUI dashboard
  • omar-slack-bridge - Slack bridge binary
  • omar-computer-bridge - computer-use bridge binary

Runtime dependency: tmux 3.0+

Installation Methods

git clone https://github.com/lsk567/omar.git
cd omar
make install

cargo install

cargo install omar

Homebrew (macOS)

brew tap lsk567/tap
brew install omar

Distribution Priority

PriorityPlatformReachNotes
1GitHub ReleasesHighFoundation for everything else
2cargo install (crates.io)High (Rust users)Trivial once metadata is ready
3Homebrew tapHigh (macOS)Uses GitHub Release binaries
4AURMedium (Arch)Community may create this
5NixMediumGrowing community
6npm wrapperLowOnly if targeting JS developers

GitHub Releases

Pre-built binaries for all major platforms are provided via GitHub Releases with automated cross-compilation:

  • x86_64-unknown-linux-gnu
  • aarch64-unknown-linux-gnu
  • x86_64-apple-darwin
  • aarch64-apple-darwin

Each release includes sha256sums.txt for verification.

Creating a Release

git tag v0.1.0
git push origin v0.1.0

The CI workflow builds binaries for all targets and creates a GitHub Release automatically.

AUR (Arch Linux)

Available as omar-bin (pre-built binary) and omar (build from source).

# Using an AUR helper
yay -S omar-bin

Nix

nix profile install github:lsk567/omar
# or run directly
nix run github:lsk567/omar

Docker

docker run --rm -it -v $(pwd):/workspace lsk567/omar

Note: OMAR manages tmux sessions on the host, so Docker adds friction. Build from source is preferred.