☰ guide
   ___                       _
  / _ \ _ __ ___   __ _  ___| |__  _   _
 | | | | '_ ` _ \ / _` |/ __| '_ \| | | |
 | |_| | | | | | | (_| | (__| | | | |_| |
  \___/|_| |_| |_|\__,_|\___|_| |_|\__, |
                                    |___/

A complete tiling window manager setup for macOS — one command, zero config

Omarchy for the rest of us

Omachy transforms your Mac into a keyboard-driven development environment. Tiling windows that organize themselves, a custom menu bar, Neovim, Tmux, and a terminal tuned for productivity — all configured and wired together from a single command. No manual setup, no dotfile wrangling.

click to expand

$ brew tap dough654/omachy && brew install omachy && omachy install

after install, read the guide

why omachy

What is a tiling window manager?

Instead of dragging and resizing windows by hand, a tiling WM automatically arranges them to fill your screen — no overlap, no wasted space. You navigate and rearrange with keyboard shortcuts instead of a mouse. It's how most Linux power users work, and Omachy brings that workflow to macOS.

Who is this for?

Developers who want a Linux-like, keyboard-driven workflow on macOS. If you've seen setups like Omarchy, Hyprland, or i3 and wanted that on your Mac — but didn't want to spend a weekend manually configuring a dozen tools — this is for you.

What happens when I run it?

The installer checks your system, backs up existing configs, installs 20+ tools via Homebrew, deploys pre-tuned configurations, and adjusts macOS system settings. Takes about 10 minutes. Fully reversible with omachy uninstall.

what you get

features

NeverOverwrite

Sensitive configs (.zshrc, .tmux.conf) are never overwritten — your customizations are safe.

Clean Uninstall

Full reversal: removes packages, restores configs, and resets macOS defaults to their original values.

Backup & Restore

Existing configs are backed up with timestamps before any changes are made.

Named Workspaces

Optional --named-workspaces flag for Dev, Web, Messaging, Email, and Scratch workspace labels.

Drift Detection

Run omachy status to see which deployed configs have been modified since installation.

Single Binary

All configs are embedded — no external files, no network fetches during install.

install

# add the tap
$ brew tap dough654/omachy
# install the binary
$ brew install omachy
# run the installer
$ omachy install