#niri

183 posts · Last used 14d

Back to Timeline
Paolinus :fedora: :linux: :firefox: @linuzzz@infosec.exchange · Jul 31, 2026
How can a desktop environment like GNOME be so popular when, honestly, nobody would use it without extensions? Every day there are new extensions for window management, making the desktop look nicer... The problem is that extensions sometimes mess with each other (for keyboard shortcuts for example) and break after every GNOME update. Thank goodness Niri and DMS exist if you want a lightweight and actually functional desktop. Really hope that Fedora 45 will come with an official Niri and DMS spin. #linux #gnome #niri #danklinux #dms #fedora
0
0
0
blinry @blinry@chaos.social · Jul 28, 2026
Replying to @blinry@chaos.social
My current Wayland compositor of choice is @YaLTeR@mastodon.online's #niri! <3 It currently doesn't support multiple seats, but back in January I made a patched version for myself that adds a second seat! The next step would be to write a proper "seat manager". https://github.com/blinry/niri/tree/multi-seat
9
2
2
Jens Comiotto-Mayer @jcm@norden.social · Jul 27, 2026
Mit #OmniWM habe ich das erste Mal einen Tiling-Window-Manager unter #MacOS am Start, der - obwohl noch nicht frei von allen Ecken und Kanten - der Experience meines vermissten #Niri / #Noctalia Setups verdammt nahe kommt und dabei sogar das ein oder andere Feature zusätzlich bietet. 🥰 https://github.com/BarutSRB/OmniWM
0
1
0
halufyx @halufyx@oldbytes.space · Jul 20, 2026
RE: https://social.tchncs.de/@lianedubowy/116511070543166970 Niri & DMS schauen wirklich schick aus. Ich werde es auf jeden Fall ausprobieren und weiter berichten. @lianedubowy@social.tchncs.de Danke, für Dein Video! :blobsunglasses: 🐧 https://www.youtube.com/watch?v=NE_TZ4-OQEI #Linux #Niri #DMS #RundumLinux #JahrDesLinuxDesktop #Desktop
0
0
0
Mattias Jacobsson :mastodon: @majakk@mastodon.nu · Jul 01, 2026
Just switched from Sway to Niri and so far "impressed" is an understatement. In one swoop it made away with all my grievances that I had with Sway. #niri
0
0
0
The Sandmather @algernon@come-from.mad-scientist.club · Oct 23, 2025
It's been a while I refreshed my pinned #introduction toot, and I figured today will be a fitting day to write a new one. Hi! Despite the avatar, I'm not a furry1, I'm a boring cishet white dude. Despite my privileged status, I might be considered a "terrorist"2 in some weird jurisdictions, and some companies3 will consider me a "malicious actor", because I built myself a crawler defense system that serves them an infinite maze of garbage. To them, I say: fuck you. I'm a Vengeful Mouse. I also have the privilege of being able to admire the human body in all shapes and forms, even such "grotesque" things as a female presenting nipple (like this one: :female_presenting_nipple:, not to be confused with the :manboob:, an entirely different and totally not grotesque thing). I wish this was the norm, rather than a privilege. I'm a serial drive-by contributor, I have my fingerprints all over the internet. I have code in #QMK, #Kaleidoscope, and #Chrysalis, but I contributed to #Forgejo, #niri, and a whole lot of other things too. I find great joy in playing with new things, and submitting patches or other contributions. I used to be a #Debian developer, I've put #Hy in production, and lately I've been building #NixOS configurations not only as a literate #OrgMode document, with with #OrgRoam. I am extremely normal and neurotypical. Apart from these very normal things, I use #NixOS to boot into #Emacs, which is the real operating system I use, like a very sane, completely neurotypical person would. I also tend to live-toot (very verbosely) all kinds of shenanigans I'm up to, because I always forget I have a blog. While I do wrangle code for a living in a variety of languages (in whatever language necessary, I'm a generalist! But if I can choose, I turn to #Rust, although #Lisp languages are also very dear to me), if it were up to me, I'd much prefer wrangling other kinds of words4 than programming language symbols. Sadly, we're not living in a world that makes possible, so I had no choice but become a #luddite and so can you. But I'm not all about tech5! I'm also Dad to wonderful Twins, and Husband to my Wife, who not only puts up with my crazy, but gently6 fans the flames too. I may occassionally toot about #parenting, too. I may or may not have an unhealthy addiction to footnotes7. Nope, I'm not in denial stage, I do not work in infosec. ↩︎ I'm anti-fascist. ↩︎ Like Anthropic. ↩︎ Short stories like this toot, or The Tragedy of Byr (which might need an explanation to really understand what's going on). ↩︎ I wish I could leave tech, really. ↩︎ Where "gently" is either an eyeroll and more wood thrown onto the campfire, or straight up lighting up the neighbourhood, figuratively speaking. ↩︎ ...if you haven't noticed yet... ↩︎
0
0
0
myrmidex @myrmidex@mastodon.nogods.be · Jun 11, 2026
Setting up niri + DMS, fingers crossed. The unlimited scrolling is the big appeal, as I'm running out of workspaces, having to bundle 3-4 apps in a stacked layout in one workspace, not too handy. niri should solve all that, but during my last run, the config was pretty minimal, resulting in an underwhelming experience. I discovered DMS the other day, which should make niri nice and fully configured. 🤞 #niri #nixos #linux #tilingwm
0
1
0
Ivan Molodetskikh @YaLTeR@mastodon.online · Mar 30, 2024
Replying to @YaLTeR@mastodon.online
Amidst all the fires being put out, niri 0.1.4 which can block out windows from screencasts! https://github.com/YaLTeR/niri/releases/tag/v0.1.4 And also gamma control, focus follows mouse, warp mouse to focus, wheel and touchpad scroll bindings, xdp-gnome 46 support. Also, every single config option is now documented on the wiki! Which took like an entire week of work (even though I was reusing a lot of my previously written docs in the config). Check it out here: https://github.com/YaLTeR/niri/wiki/Configuration:-Overview #wayland #smithay #rust #niri
36
0
10
Ivan Molodetskikh @YaLTeR@mastodon.online · Apr 10, 2024
Replying to @YaLTeR@mastodon.online
Took the whole yesterday and a bit of today, but I've got window closing animations working! These turned out to be tricky because they need storing a snapshot of the surface render tree to draw once the app is gone. Some apps may start destroying their subsurfaces before the main surface, like alacritty with its sctk CSD, making it very easy to miss parts of the window in the snapshot, and therefore in the closing animation. Also, windows closing to the left no longer shift the view! #niri
29
259
3
Ivan Molodetskikh @YaLTeR@mastodon.online · Apr 13, 2024
Replying to @YaLTeR@mastodon.online
Definitely one of the most complex animations yet: window resizing. Just the crossfade effect itself took a while to get working with all the window geometries and buffer offsets, and then there's the whole multiple window orchestration with Wayland's asynchronous nature. (I don't do animation transactions yet, that'll be a whole other level of complexity on top.) Happy with the result though, and it's cool that it seamlessly works with block-out-from screencast. #niri
76
8
31
Ivan Molodetskikh @YaLTeR@mastodon.online · Apr 16, 2024
Replying to @YaLTeR@mastodon.online
Window movement across columns is now animated too! These weren't complex per se, but very *finicky*. Spent quite a bit of time chasing down all the offsets and coordinates to add and subtract to avoid jumps, but it seems to all work well now! #niri
21
5
5
Ivan Molodetskikh @YaLTeR@mastodon.online · Apr 20, 2024
Replying to @YaLTeR@mastodon.online
All the animations, plus VRR, today in niri 0.1.5: https://github.com/YaLTeR/niri/releases/tag/v0.1.5 I also remade the demo video to showcase the animations and some of the newer features! #niri #smithay #rust #wayland
41
0
25
Ivan Molodetskikh @YaLTeR@mastodon.online · May 04, 2024
Replying to @YaLTeR@mastodon.online
Another tricky feature, rounded corners! Took several days, but I believe I've got a pretty complete implementation. You (manually) set the window corner radius and whether to force-clip the window. You can set radius per-corner to match GTK 3 apps. It works correctly with subsurfaces, blocked-out windows, transparency, gradient borders, resize and other animations. Optimization-wise, opaque regions and even overlay plane unredirection work where possible! #niri #smithay
17
0
3
Ivan Molodetskikh @YaLTeR@mastodon.online · May 08, 2024
Replying to @YaLTeR@mastodon.online
Added (stole from GNOME Shell as usual) a screen transition action, so now I can finally switch between dark and light in style (of course, it works with blocked-out windows) #niri
21
2
2
Ivan Molodetskikh @YaLTeR@mastodon.online · May 11, 2024
Replying to @YaLTeR@mastodon.online
Okay, time for an actually useful feature: interactive mouse resizing (yes, finally). This was, as it goes, quite fiddly to implement, especially since niri has to negotiate with the window during the process. I also added a double-resize-click (i.e. trigger a resize twice quickly) gesture to reset the window height or to toggle full width. Suggested by FreeFull on our Matrix and worked out very well! Really starting to feel quite nice with mouse. (still no transactions yet) #niri
15
0
5
Ivan Molodetskikh @YaLTeR@mastodon.online · May 11, 2024
Replying to @YaLTeR@mastodon.online
Since I'm in a mouse gesture mood today: hooked up the horizontal touchpad swipe to Mod + middle mouse drag and omg it feels so good with the spring deceleration and all (of course it also correctly avoids the touchpad scaling, so that when using the mouse gesture, the cursor location is always exactly anchored to the view position) #niri
13
2
1
Ivan Molodetskikh @YaLTeR@mastodon.online · May 12, 2024
Replying to @YaLTeR@mastodon.online
Now for something fun. I'm experimenting with the ability to set custom shaders for animations. Today I added custom shader support for window-close, which lets me make this cool falling down animation! This is entirely optional of course, and there's no performance impact if you don't use it. Also, custom shaders, like the rest of the niri config, are live-reloaded, making it easy to play around with them. #niri
33
4
12
Ivan Molodetskikh @YaLTeR@mastodon.online · May 15, 2024
Replying to @YaLTeR@mastodon.online
Been fixing quite a bit of interactive resize jank and other small stuff since the last time, but also added custom shader support for window-open, thus completing it for all three main window animations (open, close, resize). Now I didn't actually have any good idea of what I might want in a window open custom shader (I like the default), so I made a simple expanding circle animation to showcase it. #niri
14
3
2
Ivan Molodetskikh @YaLTeR@mastodon.online · May 18, 2024
Replying to @YaLTeR@mastodon.online
Niri 0.1.6 with interactive window resizing, rounded corners, named workspaces, mouse view scrolling, animation custom shaders, screen transition! https://github.com/YaLTeR/niri/releases/tag/v0.1.6 Didn't realize quite how many release notes there would be this time; even had to use an extra level of headings. 😅 #niri #smithay #rust #wayland
52
0
22