Skip to content
Tech News
← Back to articles

Show HN: Omacosy – Omarchy-style tiling desktop for macOS, no SIP

read original more articles
Why This Matters

Omacosy introduces a tiling desktop environment for macOS that mimics the Omarchy style, offering advanced window management, a themed status bar, and seamless workspace navigation without requiring SIP. Its lightweight footprint and self-contained design make it a practical alternative for power users seeking more control over their macOS experience. This development signals a shift towards more customizable and efficient desktop environments on Mac, appealing to both developers and consumers looking for enhanced productivity tools.

Key Takeaways

omacosy

omakase + macOS + cosy. An omarchy-style setup for macOS: tiling window management with a real Super key and Hyprland's dwindle layout, a themed status bar written for it (bar, popups, sliders and screen dimming in one process), focus-follows-mouse, trackpad workspace swipes with a Mission-Control- style workspace overview (live previews included), focused-window border rings, and unified theme switching down to the wallpaper — bootstrapped from this one repo.

The whole desktop environment idles at about 157MB of physical footprint — what Activity Monitor calls Memory — across WM, bar, three background daemons, the swipe daemon and Karabiner. Resident set size reads ~322MB, but RSS counts each process's share of the same shared system frameworks, so footprint is the honest figure. Measured on this machine docked to a second display, largest first:

footprint RSS omacosy-overview 36MB 46MB omacosy-bar 32MB 55MB AeroSpace 24MB 85MB Karabiner (4 processes) 24MB 61MB omacosy-borders 19MB 29MB aerospace-swipe 13MB 22MB omacosy-ffm 10MB 24MB

A second display is not free: the bar and the border overlay each draw per-screen, and AeroSpace carries a second workspace set. On one display the same set measured ~155MB. The dwindle daemon used to be on this list; the split direction is decided by a short omacosy-helper run on focus change now, so nothing resident does it.

These figures move with uptime, so treat them as a band rather than a constant. omacosy-overview is the swing: it caches a half-resolution capture per window shown, so it starts near 9MB and settles around 37MB — measured over repeated opens, it plateaus there rather than climbing, because the cache is refiltered to the visible set each time. AeroSpace drifts the other way, reading higher the longer it runs. Packaging the bar as an .app (which is what buys the wi-fi network name) cost about 1MB — the bundle is a directory and an Info.plist, not a second copy of anything.

It is mostly self-built: five small signed Swift binaries replace what would otherwise be a pile of dependencies (several of which are broken on macOS 26 — see below).

Posture: built for macOS 26 (Tahoe) on one desk — a MacBook Pro plus one external display. It generalizes deliberately (roles instead of hardware names, per-display notch detection), but "works for me" is the honest tier. The permission setup is real work. Issues and PRs welcome; support promises are not made.

Fresh Mac

git clone https://github.com/paulsp94/omacosy.git ~ /.local/share/omacosy && cd ~ /.local/share/omacosy && ./install.sh

... continue reading