alt.hn

8/20/2026 at 2:12:08 PM

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

https://github.com/paulsp94/omacosy

by paulsp

8/20/2026 at 5:57:24 PM

Hyprland deserves the credit, not Omarchy. https://hypr.land/

by CuriouslyC

8/20/2026 at 6:01:04 PM

Thats true, my bad hyprland is definitly what makes omarchy work so well. I should have stated that in the description.

by paulsp

8/20/2026 at 6:44:09 PM

Kind of sideways rant about tiling window managers on Marcos in general..

I mostly use Linux + dwm as my daily driver, recently added a mac into the mix (mostly for testing personal cross-platform stuff, I use macs for work mostly), and not being a fan of the macos UI in general decided to set up a tiling window manager - googling showed me AeroSpace and Yabai as the most popular options.

The experience with both of these has been quite terrible, and I don't think the problem is with these projects themselves but with macos and how it's UI/desktops work. Full screen windows seemingly break both completely. Doc hiding/showing is completely inconsistent - sometimes it just renders on top of all windows and doesn't hide other times it stays hidden even on mouse hover. Windows just disappear and can't be switched to. Fullscreen tiling seems completely unsupport(ed/able) - you must waste screen space on pointless title/status bars for some reason . After googling it turns out many of these issues exist in a fresh/bare macos and have been know unfixed issues for like 5+ years.

I can't believe there are people claiming macos has a consistent, elegant and high quality UI... it is so terribly shitty and broken

by aleqs

8/20/2026 at 6:54:55 PM

Yeah its a bit painful on mac. You cant have floating windows constantly in front on mac like you have on hyprland. In my implementation I added a super + s shortcut to pull any floating windows I lost to the front again. But its definitly not the nicest solution.

For fullscreen windows I also added a custom implementation with super + f that works in the workspaces setting. Just making videos fullscreen or clicking the green fullscreen button still exits the setup to macos fullscreen. The system is still kinda usable with mac fullscreen in parallel but its not a clean experience.

by paulsp

8/20/2026 at 6:52:47 PM

>you must waste screen space on pointless title/status bars for some reason

There is macwmfx: https://github.com/aspauldingcode/macwmfx

I use it on a couple specific apps to remove title bars. You can inject it with DYLD_INSERT_LIBRARIES.

by skupig

8/20/2026 at 9:59:26 PM

Just had some time to look at this, it needs SIP disabled which opens up some risk. That was the reason for me to choose AeroSpace as a foundation instead of yabai.

by paulsp

8/20/2026 at 6:59:11 PM

this is really cool perhaps I could integrate it or get some inspiration from it to declutter the tiling view

by paulsp

8/20/2026 at 7:26:07 PM

> rant about tiling window managers

MacOS is so absolutely terrible for programming work. The only coder-favorable unit on Mac that I wish Linux had a similar alternative for is the OSA layer. Nothing else is justifiable there from a software engineering standpoint. Nothing.

Apple keeps insisting on Jony Ive's influence and keeps making "an operating system for florists". Well, I'm a damn programmer - I need the utility, I don't care about stupid animations, widgets, jumping icons in the Dock, etc. If my enterprise overlords didn't push it so hard down my throat, I would be so much happier just using Linux.

by iLemming

8/20/2026 at 9:18:42 PM

Programmers are not a monolith. The minimal tiling keyboard driven thing works great for some, but it drives me up a wall as much as the standard macOS arrangement seems to irritate you.

Actually one of my peeves with Linux is that as of yet, there’s no WM or DE for Linux that gets even 80% of the broad strokes right for people who find a traditional Mac style desktop productive. Most options either lean Windows-style or minimal tiling style, with the only outliers (GNOME, Pantheon, COSMIC) representing the odd niche of a small handful of macOS fundamentals hybridized with conventions from the tiling things and Windows.

by cosmic_cheese

8/20/2026 at 10:53:16 PM

I'm not talking only about WMs on Mac - just in general. The restrictions they put around things get to ridiculous level of hassle experience. All those "you're holding it wrong" and "customers don't know what they want" vibes are just super annoying and unproductive. I hate when the software on the hardware you own treats you like a baby. What's the point of calling yourself a "software programmer" when you can't even control the damn software? It feels like making you helpless was the point.

by iLemming

8/21/2026 at 12:04:22 AM

I mean it's all subjective. The relative rigidity of the macOS UI just means that it isn't for people who don't like it.

For those of us who do enjoy it, it's great because a stock install is already 80% of the way to a productive setup. I can have a new Mac ready for work in 15-20m without copying dotfiles or anything like that.

Not that there isn't a place for tinkering and customizing, but it's not the computer(s) that I get work done on. It's for leisure time machines. When I try to work under Linux I end up on side quests trying to fine-tune everything to perfection (which is for practical purposes impossible, unless I write an entire desktop environment for myself) and can't get any work done. On a Mac most things are already configured the way I like and the things I can't I shrug and then focus on my work.

by cosmic_cheese

8/21/2026 at 1:43:59 AM

> On a Mac most things are already configured the way I like

Well, I'm not "the defaults" person - there isn't a single piece of software that I ever installed and didn't have to configure later, except maybe some CLI tools. To me, that's the point of "soft" in "software" - it should be malleable. Not everything has to be of the Emacs level of extensibility, but I should be able to change things to extract maximum utility out of it. I don't "tinker" for the sake of it - I make changes for performance and execution.

I squeeze both Linux and Mac environments to their utmost possible scriptability. Bootstraping a Linux box from scratch for me is a matter of minutes. I wish I could say the same thing about Macs - there are tons of things you just can't easily change from the command line, it's a long cycle of - click, open, navigate, click, browse, confirm, click, logoff, reboot, etc. And it's simply annoying. It feels like needless ceremony for the "cybersecurity theater" or whatever. And the 80% of opinionated pre-made things to make you productive is just bullshit - like for example, the very first thing I always do on a new Mac is that I run:

    defaults write NSGlobalDomain KeyRepeat -int 1
    defaults write NSGlobalDomain InitialKeyRepeat -int 9
This makes a huge difference in keyboard latency. Why the heck these values are not reachable from the UI is a mystery to me. I'm glad that at least this one is tweakable from the command line, but many other things are not.

I suppose I should be thankful for not having to deal with Windows. Which is way worse.

by iLemming

8/20/2026 at 5:48:38 PM

Okay very cool, will try. But please remove the claude-ese from the GitHub repo. It just erodes trust.

by purpleflame1257

8/20/2026 at 5:53:42 PM

Hey thanks, I will try to get the readme more human. I am not a great writer and I wanted to have each piece explained well and in detail. Especially about the permissioning and different features. Looking forward to your experience hope you area gonna like it.

by paulsp

8/20/2026 at 7:26:51 PM

Just a tip - Don't worry about not being a great writer. Trust is earned, and making AI write everything will guarantee most users won't give your project a sniff whatsoever

by VCFundedGenYer

8/20/2026 at 8:25:28 PM

Your writing is 100x better than Claude writing

by mplewis

8/20/2026 at 10:56:57 PM

It’s funny, I’m in a similar boat (omarchy at home, macOS at work) and recently spent a lot of time working out a system with SIP-enabled yabai for window management, kanata for the super key and other QMK-style tap-hold-chord mapping, and hammerspoon to fill in the space management commands for which yabai needs SIP disabled.

If this had existed last week, I’d have saved a few hours, but it was a kinda fun few hours and now it’s all mine. Glad to know I’m not the only one on this particular quixotic quest.

by dimbletimbers

8/20/2026 at 11:23:56 PM

Sounds like a cool project as well, what were your thoughts about disabling SIP? Would be curious to hear how omacosy compares to your setup. What you have similar what you did different.

by paulsp

8/21/2026 at 8:36:31 AM

looks very interesting, might give it a try. I'm currently just using Raycast WM capacity together with InstantSpaceSwitcher. For me it's always how hard it is to memorise yet another keyboard shortcut (i have a lot of them); but i'll take a look

by marcogarces

8/21/2026 at 1:25:24 PM

Yeah Im using raycast as well with this setup is pairs really well.

The shortcuts I made really close to omarchy's shortcuts, because that's what I got used to now.

I guess the most important one is super + k. It gives you an overview about all shortcuts so you don't have to guess or dig through config files.

by paulsp

8/20/2026 at 10:51:05 PM

Very nice! I'll play with it for a few days and see how I like it. However: 3. Korren isn't in the Brewfile — build it from the korren repo: ./packaging/macos/build-app.sh --install

What korren repo? it doesn't even exist under your github user anymore...

by quasarj

8/20/2026 at 11:32:28 PM

hahaha nice catch thats an easter egg or sneak peak. Its not required and the piece in the install script is just for me atm to integrate it with the theming so it stays consistent with the omacosy theme. It does nothing if korren is not installed. That readme section just shows how you can configure your default terminal and browser for the shortcuts. Korren is a GPU-accelerated terminal emulator with workspaces, tabs and splits with command blocks that I am still working on and plan to open source soon.

by paulsp

8/20/2026 at 11:38:45 PM

I just realized it was putting in the config file even if korren is not installed, thanks for the hint I fixed that with a guard. Its harmless but useless clutter.

by paulsp

8/20/2026 at 8:37:08 PM

I have used Amethyst, Aerospace and OmniWM (using). All of these work well most of the time, but something weird is bound to happen at least a few times each day given all the possible hacking around system APIs.

by faraazb

8/20/2026 at 8:46:08 PM

What are some of the main or repeating issues you have been running into? Like the floating window goes to the background for example.

by paulsp

8/20/2026 at 8:48:58 PM

Like what? I've been using Aerospace for a while and didn't experience any issue.

by napo

8/20/2026 at 8:00:51 PM

Offtopic but not really: does anyone know the minimal fix on how to remove the animation between changing "desktops" in Mac OS? I want it to be instant, no slide animation. Please and Thank you

by orliesaurus

8/21/2026 at 5:42:45 AM

This works well- you can swipe using touchpad; or use ctrl + arrow keys- free and open-source

https://space-rabbit.app/

by rochansinha

8/20/2026 at 8:05:25 PM

This setup switches instant. But on default MacOS I think the only thing similar is Accessibility > Display > Reduce Motion. But I think it doesnt remove it just makes it shorter. I am not aware of any other way.

by paulsp

8/20/2026 at 8:24:01 PM

i have this installed and its amazing! https://github.com/jurplel/InstantSpaceSwitcher

by sampsn

8/21/2026 at 8:30:45 AM

this is the way! I even configured it with a combo on my ZSA voyager and now it's just there! Also changed default keys for switching desktop (i believe i disabled it) and have InstantSpaceSwitcher take over, which means my logitech mouse can do the instant switch too; so so happy using this, wish alt tab could use it too.

by marcogarces

8/20/2026 at 9:30:14 PM

perfect. you made my day! thank you kind HN user!

by orliesaurus

8/21/2026 at 3:16:33 AM

The solutions I've read about all do a simulated super-fast swipe

by msephton

8/20/2026 at 7:14:30 PM

AeroSpace is really nice for i3 like tiling on macOS https://github.com/nikitabobko/AeroSpace

by drewbailey

8/20/2026 at 7:16:40 PM

Yes this is based on AeroSpace, I used it with some custom configs and hidden commands for the tiling. This project is more about combining it with the custom menu bar, mission control, shortcuts and a few other things to get a well rounded experience.

by paulsp

8/20/2026 at 6:16:27 PM

Great work! I'm a fan of the hyprland setup on Omarchy and also daily on Mac! Do you have any screenshots showing some of the tiling, apps running and what not? Looks excellent!

by addajones

8/20/2026 at 6:19:49 PM

Yes there are 4 screenshots in the readme, it's a bit long and most of them are in the bottom. There is a plain desktop one, one for the shortcuts help menu, one tiled one and one for the custom mission control. They are in the docs folder in the repo it you just wanna check out the screenshots.

by paulsp

8/20/2026 at 6:24:37 PM

thank you!!! I missed that sorry

by addajones

8/20/2026 at 6:27:40 PM

No worries, curious if you already see things in the screenshots that could be improved.

by paulsp

8/20/2026 at 6:28:08 PM

How would this work on the dual monitors? Is there an option to have a secondary monitor have just one workspace while main monitor has multiple workspaces?

by vardalab

8/20/2026 at 6:31:46 PM

Currently I use it on two monitors, both have independent 1-9 workspaces and you can move your windows across them with shortcuts or by dragging. On my big monitor I mostly just use the first workspace.

When you plug the monitor out it collapses the workspaces and tries to fit them on empty ones on the Mac screen. It remembers the previous setup to restore them once you plug the monitor in again.

by paulsp

8/20/2026 at 8:12:20 PM

why doesn't YC fund products like this ?

by vednig

8/20/2026 at 8:15:12 PM

Hard to monetize I guess, omarchy and hyprland are also public domain and just build out of passion, like this project.

by paulsp

8/20/2026 at 10:05:09 PM

[dead]

by hamid345f