Sign in

Ivan Molodetskikh

@yalter.bxt.rs
281 followers 10 following 40 posts

Hi! I make niri, a scrollable-tiling Wayland compositor: github.com/YaLTeR/niri I mainly post on Mastodon: mastodon.online/@YaLTeR

PostsRepliesMedia
Ivan Molodetskikh @yalter.bxt.rs · 10/08/2026
Today niri became 3 years old! 🎉 I implemented and merged animations for windows moving between workspaces. This was the last *major* missing anim. Took so long because it's tricky with Z ordering (moving windows must be on top of everything), clipping, and syncing 3 different animations. #niri
515016
Ivan Molodetskikh @yalter.bxt.rs · 18/07/2026
Here's my today's #GUADEC2026 talk about profiling with Tracy! 😄 youtu.be/Q4O7dhreLDU?... The slides (CC-BY-SA): docs.google.com/presentation... And Tracy itself of course: github.com/wolfpld/tracy
Myself presenting the Tracy timeline view
010
Ivan Molodetskikh @yalter.bxt.rs · 08/06/2026
niri just hit 25000 stars on GitHub!!!! #niri
niri GitHub popup showing 25007 stars
090
Ivan Molodetskikh @yalter.bxt.rs · 06/06/2026
behold, the jpeg shader #niri
272
Ivan Molodetskikh @yalter.bxt.rs · 25/04/2026
After five months of (on and off) development, I'm glad to announce niri v26.04! It's packed with features like window blur (of course), mouse cursor in window screencasts, rendering optimizations, and more. Enjoy the release notes: github.com/niri-wm/niri... #niri #wayland #rust
Screenshot showing blurred background behind a DankMaterialShell pop-out, Alacritty, and Nautilus sidebar.
6329
Ivan Molodetskikh @yalter.bxt.rs · 15/04/2026
After an additional round of fixes, cleanups and huge commit splitting, I just merged The Blur Pull Request to niri main! There's manual blur an ext-background-effect, already supported by dms-git and quickshell-git. Now I want to see screenshots that put Tahoe to shame #niri
Loupe image viewer with blur added on its main pop-up menu with added heavy background transparency.
1191
Ivan Molodetskikh @yalter.bxt.rs · 19/02/2026
niri has reached 20k stars on GitHub! 🥳🥳 pretty wild tbh thanks everyone for support! ❤️ #niriGitHub tooltip showing the niri repo with 20,000 stars
GitHub tooltip showing the niri repo with 20,000 stars
2160
Ivan Molodetskikh @yalter.bxt.rs · 13/02/2026
Finished region support for ext-background-effect/kde-blur protocols in niri. Clients can use this to shape blur to their rounded corners for example. Here's the Vicinae launcher using ext-bg-effect to get background blur with rounded corners with no extra configuration. #niri
Vicinae layer-shell popup and settings window, both with background blur and with rounded corners.
1151
Ivan Molodetskikh @yalter.bxt.rs · 09/02/2026
Niri can block windows from screencasts. This must work with all other features including background blur. What if a surface *inside* the blur is blocked out? It gets extra tricky with open/close animations where you can set a custom shader, but I think I made it work! #niri
1160
Ivan Molodetskikh @yalter.bxt.rs · 05/02/2026
Btw I'm working on window blur in niri! Both xray and regular. Xray always "shows through" to the background. This allows it to be very efficient: compute blurred texture only once, then just draw that texture (very cheap). Not a single blur recomputation in this video! #niri
3375
Ivan Molodetskikh @yalter.bxt.rs · 25/12/2025
biblically accurate window management #niri
2211
Ivan Molodetskikh @yalter.bxt.rs · 20/12/2025
i added the pointer warping thing from blender to when you drag the view around in niri with the mouse hf with this new way to pass time during boring meetings (on a more serious note this helps when you need to scroll further than the edge of your monitor allows) #niri
1163
Ivan Molodetskikh @yalter.bxt.rs · 19/12/2025
check out what i've got #niri
Acrylic charm of a niri icon
1243
Ivan Molodetskikh @yalter.bxt.rs · 07/12/2025
did some exploring how terminal apps work (yes it's as bad as they say) to make a terminal ui for plitki, my vsrg engine. how bad would it be, quantized to the terminal grid? surprisingly, with the right characters, not too bad. ofc being plitki, there's full support for all kinds of SV
192
Ivan Molodetskikh @yalter.bxt.rs · 29/11/2025
Today I'm releasing niri v25.11 with long-awaited config includes, Alt-Tab, true maximize, custom modes, and a bunch of other improvements! Enjoy the release notes :) github.com/YaLTeR/niri/... We also have new quick start guides: yalter.github.io/niri/Getting... #niri #smithay #wayland #rust
1358
Ivan Molodetskikh @yalter.bxt.rs · 14/10/2025
Shaw
Silksong game completion screen showing 100% completion in 53h 09m 44s
050
Ivan Molodetskikh @yalter.bxt.rs · 30/08/2025
niri v25.08 is now released with a logo, xwayland-satellite integration, screen reader support, window positions in IPC and many other improvements! 😄 Read the notes here: github.com/YaLTeR/niri/... now i need at least a month off from any release notes preparation 😴 #niri #smithay #wayland #rust
niri full-sized logo. It's the word niri but the i dots are candle flames.
1141
Ivan Molodetskikh @yalter.bxt.rs · 17/05/2025
After long 3 months of work, I'm glad to release niri v25.05 with the Overview, screenshot UI tablet and touch support, dynamic screencast target, and lots of other things! Release notes prepared for your reading pleasure as always: github.com/YaLTeR/niri/... #niri #smithay #rust #wayland
192
Ivan Molodetskikh @yalter.bxt.rs · 11/04/2025
i have this old ASUS Eee PC collecting dust, decided to try if niri will run on it. well, it actually runs! a few shaders failed compiling (ran into ALU instruction limits), but otherwise seems to work #niri
fastfetch output in Alacritty in niri on an ASUS Eee PC
1100
Ivan Molodetskikh @yalter.bxt.rs · 01/04/2025
A secret niri v25.02 feature! Make your floating windows FLOAT by putting this in your config: window-rule { match is-floating=true baba-is-float true } Works in the nix flake too :) #niri #wayland
1291
Ivan Molodetskikh @yalter.bxt.rs · 22/02/2025
Today I'm releasing niri v25.02 with tabs, shadows, DnD view scrolling, and a ton of other improvements! Read the notes at github.com/YaLTeR/niri/... and @ your distro to update the package. [[honestly wtf how did so much stuff happen, it's been barely over a month]] #niri #smithay #wayland #rust
031
Ivan Molodetskikh @yalter.bxt.rs · 11/02/2025
I added tabs to niri! #niri
070
Ivan Molodetskikh @yalter.bxt.rs · 21/01/2025
the ideal osu! window shape
051
Ivan Molodetskikh @yalter.bxt.rs · 14/01/2025
something odd about these windows
060
Ivan Molodetskikh @yalter.bxt.rs · 11/01/2025
After a full day of writing release notes (god how'd it take so long 😩), niri v25.01 is out with Floating Windows and Working Layer-Shell Desktop Icons and so many more improvements! And we finally escaped zerover :) Read here: github.com/YaLTeR/niri/... #niri #rust #smithay #wayland
040
Ivan Molodetskikh @yalter.bxt.rs · 30/12/2024
#niri
040