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.