Have you considered switching over to AGS, EWW, or Quickshell?
Just a suggestion, it's up to you, but they allow for a whole heck of a lot more flexibility and are just way better in my eyes when you put in the effort :)
Main benefits of Ags/Quickshell combined:
- Ability to make more than just a top bar in the same process e.g. Notifications, notification history, multiple media sources pause/play, per app volume control and popup, calendar, wifi menu, app launcher
- Less memory as result of doing everything in one process
- More low level control
- Faster in theory?
- GTK4 and QT6 support
Main benefits of EWW:
- Bit more high level perhaps
- Can brag about using Rust
Examples of Quickshell: https://github.com/end-4/dots-hyprland
I think posting how Omarchy could actually benefit from them would be more helpful.
Done
To add to the possible benefits of using something like Quickshell, Waybar has no built-in notification module, which means you have to rely on an external notification daemon like Mako, which has to be customized separately from the bar itself. Likewise if you want a notification center.
This putting together of multiple separate pieces can lead to visual inconsistencies between notifications and the bar, and it adds complexity to the code because you have to generate theme information for both the bar and the notifications.
Same goes for things like OSDs. I can't speak of AGS or EWW, but I know you can set up OSDs using Quickshell, rather than relying on another tool like SwayOSD, which works fine but which has to be themed separately from the bar.
Now, one downside at least to Quickshell is that it's still relatively new and may introduce breaking changes which will need to be addressed as they come. By comparison, Waybar is relatively stable now, and so breaking changes will be rarer. EWW and AGS may also be more stable, though from what I read about them they may be more complex to set up.
I think Quickshell is pretty cool, but all the implementations I've seen use it are over-the-top vs where I'd like to be with Omarchy. We just don't need that much stuff. Anyway, always happy to consider a pull request, but otherwise this isn't something I'm going to pursue.