Sway towards hyprland

I recently started to think about my workflows and UI aesthetics and I wanted to try Hyprland again .

Hyprland works outside of the box

I run GNOME Boxes to test out different Linux distros and what have you. So I thought let me do an Arch build, and install Hyprland on it. Well the install works fine, that is not the issue, but running it is a pain in the ass since it needs 3D acceleration. I switched it on on GNOME Boxes setting and it did not run the entire VM anymore. So I decided to ditch that option.

Sway

I heard of sway but I never ran it. It is fast, resource efficient and easy to config. It is helpful in it's messages. There is a lot of tooling around it that helps you. For instance one thing I liked is that I set it to run swaybg to have a nice wallpaper background, but I never downloaded one yet to the location specified. No problem, nothing crashed and I just saw a blank grey background. The kind of mentality HTML had when saying we will try to do the best we can to render something to the user so that there is at least that feedback. It might not be what they expect but they can then fix it themselves.

Now one drawback is you have to configure everything. Every action, every keybind and so on. It is also nice since it forces you to write the stuff you will actually use and not have any thing superfluous but how do you know what you need if you do not even know all that is possible. You do not know what you do not know, is the problem here.

However I did get up and running quite quickly and the config language is easy enough. The documentation helps a lot too.

Another problem I find that Hyprland has these days is it is Lua based. The function names and syntax is not to my liking and seems like it would be quite the hassle to maintain.

For my work setup I think I would run Sway on Debian, since it is much more stable and I cannot break something that quickly.

Lastly I need to spend some time making the whole look and feel way more cozy, because right now it is really bland and dull.