Ivan Molodetskikh

Ivan Molodetskikh

@yalter.bxt.rs

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

302 followers10 following43 posts

Another huge endeavour landed on niri-git yesterday: release binds and modifier-only binds! You can open the overview with Super by itself, or bind push-to-talk. I combined press and release config: if press runs, release is guaranteed to run. So push-to-talk never gets stuck! #niri

Now in niri-git: you can trigger niri hotkeys through VNC! This was a huge endeavor by Patrick Gaskin to rework virtual-keyboard (and -pointer) support in Smithay and niri to behave more like a regular keyboard. Many rounds of review with many edge cases discovered and fixed. #niri #smithay

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

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

View full thread

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

View full thread

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

View full thread

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

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

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

View full thread

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

niri has reached 20k stars on GitHub! 🥳🥳 pretty wild tbh thanks everyone for support! ❤️ #niriGitHub tooltip showing the niri repo with 20,000 stars

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

View full thread

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

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

View full thread

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

Ivan Molodetskikh reposted

⚠️ NEW DISCORD SCAM WARNING ⚠️ A new Discord scam is going around where users are purporting to give free Nitro. They say that if you click the green Nitro icon, you will get it. This is a scam. Nitro crates actually explode on contact

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

View full thread

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

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

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

View full thread

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

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

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

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

You are up to date.