Why macarchy exists

I love Linux. Hyprland, Niri and Omarchy are the desktops I want to use, and I would run one of them full time. I also already paid for a MacBook. It is a very good laptop, and spending a few thousand dollars on a second one that fits my needs worse is not a trade I want to make. Some of my work needs Xcode and the Mac apps anyway.

So I did what Omarchy does, on macOS. One theme directory drives Ghostty, Zellij, Neovim, SketchyBar, JankyBorders and the wallpaper, and theme-set repaints them together. yabai tiles windows inside each Space. Nothing here disables System Integrity Protection, patches the OS or needs a reboot to try. macarchy changes the desktop and leaves the machine alone.

Questions I get

Why not just install Linux?
If you can, do. Omarchy is the better version of this idea. macarchy is for the MacBook you already own, or the one your apps keep you on.
Isn’t this yabai with dotfiles?
yabai is the tiler. The rest is one theme directory driving six apps at once, 22 palettes ported from Omarchy with a porter for the rest of its catalogue, and ws, a voice agent that runs on a 14 MB model on the machine.
What do I give up?
macOS keeps owning Spaces, so yabai cannot create them or move windows between them. Only the apps in my stack are themed today; a Kitty or VS Code user gets tiling and nothing else. Both lists are on the front page, in full.
Who made this?
Me, for my own machine, and published as is. Expect opinions. Most of them are a config edit away from yours. Justin Largo on GitHub.
esc
↑ ↓ move↵ runesc close