Email or username:

Password:

Forgot your password?
Top-level
Ivan Molodetskikh

Here's one mainly for people who disable animations: window closing now runs in a transaction with the other windows resizing. This means, no background flicker.

#niri

6 comments
Ivan Molodetskikh replied to Ivan

There's been another logo discussion in the niri Matrix room with some quite interesting concepts emerging. Here's one by Endg4me_ with edits by bluelinden and myself, and inspiration from a concept by ElKowar.

What do you think?

#niri

Ivan Molodetskikh replied to Ivan

I'm working on an "event stream" IPC for niri where you get notified about events as they happen. For example, "workspace switched" or "keyboard layout changed".

To give it a good test, I actually started implementing native niri support in Waybar. You can give it a try too: github.com/YaLTeR/niri/pull/45

#niri

Ivan Molodetskikh replied to Ivan

I finished the initial event stream IPC implementation for niri. My Waybar fork implements a decent amount of the modules niri/workspaces, niri/window, niri/language. Please give that a try, also anyone who makes IPC scripts or bars please give a try to the event stream IPC itself so we can find any design flaws before merging.

The PR you will need: github.com/YaLTeR/niri/pull/45

Waybar fork is linked from there.

#niri

Ivan Molodetskikh replied to Ivan

The other day, Christian Meissl finished updating and publishing the libdisplay-info bindings [1]. This is quite exciting because, unlike edid-rs, it can parse the manufacturer/model/serial from pretty much any monitor.

So, today I spend a few hours integrating the manufacturer/model/serial monitor addressing all throughout niri: config, IPC, niri msg, screencast output selector. You should now be able to write/use "SomeCompany CoolMonitor 1234" everywhere!

[1]: lib.rs/crates/libdisplay-info

#niri

The other day, Christian Meissl finished updating and publishing the libdisplay-info bindings [1]. This is quite exciting because, unlike edid-rs, it can parse the manufacturer/model/serial from pretty much any monitor.

So, today I spend a few hours integrating the manufacturer/model/serial monitor addressing all throughout niri: config, IPC, niri msg, screencast output selector. You should now be able to write/use "SomeCompany CoolMonitor 1234" everywhere!

Ivan Molodetskikh replied to Ivan

Set up CI rustdoc publishing for niri-ipc: yalter.github.io/niri/niri_ipc

This has the entirety of the niri IPC documented, including the new event stream events.

#niri

Ivan Molodetskikh replied to Ivan

After the Waybar maintainer speedran merging my niri modules and releasing, I would feel bad delaying any longer, so here's niri 0.1.9 :)

Event stream IPC for bars, better window resizing, properly named outputs, on-demand VRR, out-of-the-box fix for NVIDIA flickering, and other improvements!

github.com/YaLTeR/niri/release

#niri #smithay #wayland #rust

Go Up