My main issue with CachyOS and most non-image based or immutable Linux distros is the mess of package management. Basically, having to manage packages 😛.
Well, dcli seems to have mostly solved that for me. It's a very much Nix/NixOS-inspired tool that adds declarative system setup for Arch (and a lot more but I've only pretty much scratched the surface for now).
I started my install with both COSMIC and Niri and have slowly been adding and replacing stuff using dcli and so far it seems awesome!