Spent all weekend trying, and managed to get NixOS working right

In CachyOS I just removed hyprland and then did a cmake install from git.
BUT, I also have KDE, Niri, and Sway installed - so might be getting some of the prereqs from them that the Nix config isn’t pulling in.

Sounds like the patches I need are VERY close to being included in the main hyprland repos, though. The author (3l0w) submitted them for a pull, and Vaxerski gave some feedback around formatting and such, so seems like the technical stuff is all dealt with. So I expect the patch will get merged in to mainline Hyprland shortly. I’ll give NixOS another try then.

Oh, and I’ve tried going back to KDE, but I just can’t. I’m too used to Hyprland’s special workspaces… being able to summon or banish an arbitrary desktop to any of my monitors is some serious magic, and none of the other DEs can really compete. Now when I’m on KDE I feel like I’m fighting the DE instead of working.

1 Like

I’m not a hyprland user, although I used to use i3wm, so I understand why tiling, but I’m curious…special workplaces sound a lot like KDE’s Activities, where you can toggle an entirely different workspace. (FWIW, I’m currently using KDE with Karousel.) Is there something else to it?

I /think/ KDE’s activities affect all the monitors, not just the one that has focus?
The special workspaces in Hyprland are basically just a monitor-resolution canvas that can be bound to a key and then summoned to any monitor at will.

I work off a 2x2 monitor grid. (Well, 2x3, really. But the left column is my laptop - which is why I need Deskflow to work.) Having a set of windows in a workspace and then being able to move that workspace to whichever monitor I want (or hide it completely) with the press of a meta+key is hard to give up.

I have workspaces set up for games, winboat, comms, web browsing, monitoring, video, shells, etc. More workspaces than i have screens, lol! So it’s nice to be able to move them around with a quick keypress rather than having to drag a bunch of windows from one screen to the other.

1 Like

Thanks for the info. I must say I don’t have experience with multi-monitor setups, but I can certainly see the convenience.

Wait, this is true in the NixOS ecosystem? What about all the settings in ~/.config? Do those get deleted when you nixos-rebuild switch?

No, unless you manage that config with NixOS. You may see some conflicts there especially going between gnome and kde.

But yes, the login manager and enabled DEs will change, if you change them in your config.

I have both KDE and Hyprland installed right now, no problem. Just have them both enabled in config.

Plasma Login Manager sees them both.

Build is coming along nicely.. Still doesn’t always boot up right, but usually restarting the portal gets things working.