Show HN: Omarchy on CachyOS (github.com)

66 points by theYipster ↗ HN
An install script to create a strong and stable blend of Omarchy on top of CachyOS. You must install CachyOS first (please read the README file.)

Feedback and contributions welcome!

14 comments

[ 3.1 ms ] story [ 28.6 ms ] thread
(comment deleted)
The main thing keeping me from trying out Omarchy is the pain of setting up multiple displays. I haven't tried Hyprland, but whenever I've tried a non-mainstream desktop/wm in Linux that was the worst, especially if your setup changes often (as in, you have a laptop and move around and plug it in different places).

May be that just means I'm not enough of a tinkerer for these setups.

Is it a hard problem to remember more than one configuration and link them to the displays connected to your computer? Or is it just that Omarchy users really don't mind editing monitor.conf[1] often?

[1]: https://learn.omacom.io/books/2/pages/86

When's the last time you tried this?

I used to have this issue too but was pleasantly surprised I don't have this issue with my new machine using EndeavourOS w/ wayland. I switch displays a couple times per day and it's been fine.

Normally I'd say I would be exactly the type of person that would use such a thing. But what scares me away and makes me stay with vanilla KDE Plasma is that perceived upfront cost of having to relearn everything and having to customize for hours to then have something that feels 100% better in some and 100% worse in other situations.

Maybe that just means I am currently at a point in my life where I haven't got the time or energy to play around with these things. I'd rather have KDE Plasma with a hint of tiling window manager than a tiling window manager with a hint of Plasma, if you get what I mean.

So this is about setting up a UI.. with no screenshots of the UI. Nice
> Omarchy skips installation of a login display manager. Instead, Hyprland autostarts and password protection is provided upon boot by the LUKS full disk encryption service.

Pretty unconventional...Is this a bad idea?

Fwiw this has been my setup for ~10 years now and I don't really see an issue with it. Screen locker crashing would have been a concern back in the Xorg days but I don't think it's an issue nowadays with the ext-session-lock-v1 Wayland protocol. I value startup speed and simplicity of my setup and have no use for features provided by a DM, so this has always felt like a no-brainer to me.
Omarchy and CachyOS are very interesting but they do not look serious about security [0] [1].

I mean in this day and age we all agree you need disk encryption (for a least 20 years) but what about SELinux, application sandboxing for example?

Especially for a desktop OS like Omarchy shipped with a bunch of apps and "plugins".

This has been a Linux Desktop weakness for more than a decade (compared to macOS, Windows and Android). App sandboxing is a bit sketchy and hard to get right.

The fact they do not explicitly state their strategy regarding those things make me believe this is a bit amateurish.

- [0] https://wiki.cachyos.org/cachyos_basic/faq/#security--best-p...

- [1] https://learn.omacom.io/2/the-omarchy-manual/93/security

But why is this necessary? Isn't Omarchy the opinionated setup... and that is all you need?

The README on this github link does not explain to me why this is necessary, or why someone is doing it.

Personally I feel this diverges just enough from omarchy that it deserves its own name to avoid confusion.
This Omarchy remind me of Linux-Mandrake from back in the day, a collection of badly written shell script but that "works"
OP here: The README.md assumes the reader knows what CachyOS and Omarchy are. A quick primer for those who are coming to this fresh...

- CachyOS is an Arch-based Linux distribution with built-in performance optimizations tuned to high end computing and gaming. See more at https://cachyos.org

- Omarchy is a Hyprland-based "desktop" crafted by DHH that is slowly turning into its own distribution, also based on Arch. See more at https://omarchy.org

Why would you want to use this instead of vanilla CachyOS?

You want to use Hyprland and want a very strong starting configuration. CachyOS includes its own configuration of Hyprland, but I find it's pretty anemic. There are other pre-packaged Hyprland "spins" to try as well, including MyLinux4Work ands JaKoolit. I've found Omarchy to be the most refined. If you have no interest in Hyprland, neither this script nor Omarchy are for you.

Why would you want to use this instead of vanilla Omarchy?

You prefer CachyOS's defaults and/or enhancements to vanilla Arch, or you do not like all of the out-of-the-box decisions Omarchy makes via its auto-install of Vanilla arch (such as LUKS disk encryption or the enforcement of a single user login.)

Honestly I may be getting old but I neither understand CachyOS nor Omarchy.

Just use archinstall and set up your arch how you want with it. I would usually install Gnome and some other DEs and then just start whichever one I currently feel like using from GDM. My dotfiles already handle all the Hyprland config and are way lighter than Omarchy.

I mean... I get wanting sane defaults but I feel like plain arch already provides that.