The Website Logo!!!!!

Where hope gets brutally murdered~

Fuck Hyprland, I'm on niri now

Posted 2025-10-29 @ 23:20 EST (2025-10-30 00:20 EDT, 05:20 UTC)

Welcome to the first post of my blog! Ignore the file in the "blog" directory labelled "welcome.html", it's not important, it's nothing for you to worry about, please ignore it, it's nothing of your concern please ignore it plsplsplsplsplsplkspslsplssplks

If you couldn't tell by the title of this blog, I've moved window managers. This is part "Hyprland-diss-track", part "niri-semi-review". Why did I ditch Hyprland? The main reason is that the community is toxic and the guy who originally programmed the WM doesn't give two microlitres of a fuck about that. There is a blog by Drew DeVault explaining why Hyprland's community is so shitty in detail, but to put it in simple terms, the community is prone to harassing minorities and they defend said harassment by saying "it's ironic", "it's unserious", etc. One transgender user on the Discord server put her pronouns in her username, and then an admin responded by changing her nickname so that the pronouns now say "Who/Cares". The other users decided to make the transgender user's life a living hell. Vaxry, who created Hyprland, seemingly didn't care at all. In other words, not very welcoming. I'm not willing to put my trust in a piece of software where the community has a complete lack of respect for anyone who doesn't fit into THEIR idea of "the perfect human." Also, this is unimportant, but I CAN'T FUCKING SCREENSHARE ON VESKTOP WITH HYPRLAND! INSTANT DITCH!!! Anyways, now that I've gotten why I told Hyprland to https://www.youtube.com/watch?v=F-W1awh7zQI out of the way, let's talk about niri.

The review part of the blog

Before I say anything about Niri, I'm going to tell you what it is. Niri is a tiling window manager... sort of. A tiling window manager, for people who are not well-versed in computer culture, is a kind of window manager (basically the component of a desktop user interface that handles the actual windowing of your programs) in which all of the windows are affixed to a grid with their own space allocated for them. You can have floating windows in a tiling window manager (you can even set all windows from certain programs like a terminal emulator to start in floating mode by default in a configuration file), but otherwise, most windows are bound to their own space on the screen. This can be somewhat problematic for bigger windows because usually, in tiling window managers, all of your programs that you have running in the present moment have to fit within the space of your screen, as well as taking into account the permanent fixtures you set, like an infobar. Your screen can only show so many windows before everything becomes illegible. Most tiling window managers have solved this problem by making it so that you have a bunch of workspaces you can put your windows in without interfering with other windows. Niri is a bit different. While yes, you still have the workspaces and the bound windows, Niri has one thing that most other window managers don't: Infinite planes to put all the windows you want on. Infinite's a bit of an exaggeration, as you're still limited by the resources your computer has, and even if that wasn't the case, you'd have trouble organizing all of your windows if you put them ALL on the same infinite plane. It's what the Linux community calls a "scrolling window manager." All workspaces have their own horizontal planes. The workspaces themselves are arranged in a vertical manner, similar to GNOME 3. Also in similar vein to GNOME, the workspaces are dynamic, so instead having a fixed number of workspaces that's bound by the number of number keys on your keyboard, you have a dynamic number of work spaces, again bound by resource constraints. Now that I've mentioned GNOME, this WM takes heavy influences from GNOME. It uses most of the same libraries as GNOME, it uses the same XDG Desktop Portal as GNOME, and as previously mentioned, it has dynamic workspaces. The lead developer of the project, YaLTeR, is a GNOME developer, and because he's a GNOME dev, he's familiar with the way that GNOME works. He's also familiar with GNOME components, which is why he used GNOME's desktop portal instead of writing his own.

The thing I like about this WM is the concept that it brings to the table. At least when it was first committed and people started discovering it, it was a unique concept. Never would you have to worry about running out of space to put your windows. While you still utilize workspaces, you don't have to use them as much because you basically have as much space on a single workspace that you can get because of the horizontal space that each workspace provides. You can freely resize windows, you can do the sort of window tiling thing and put two windows on the same column, and because of the fact that it has tiling WM elements, it's still good for people who want to use keyboards for system navigation. The downside is that niri is not really for beginners. But really, would a Linux beginner use one of these? They're probably more comfortable with something more akin to Windows or Mac, and if that's the case, that's totally fine. Whatever floats their boat.

This is barely a review, but fuck it. Just trying to put the blog page to use.

niri

<- RETURN TO BLOG