| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-10-29 | Update Smithay (linear dmabuf import fix, damage shaper overflow fix, popup ↵ | Ivan Molodetskikh | |
| focus fix) | |||
| 2025-10-29 | Pin tracing-subscriber to 0.3.19 | Ivan Molodetskikh | |
| 2025-10-29 | Add support for custom modes and modelines. (#2479) | Merlijn | |
| * Implement custom modes and modelines Co-authored-by: ToxicMushroom <32853531+ToxicMushroom@users.noreply.github.com> * fixes * refactor mode and modeline kdl parsers. * add IPC parse checks * refactor: address feedback * fix: add missing > 0 refresh rate check * move things around * fixes * wiki fixes --------- Co-authored-by: Christian Meissl <meissl.christian@gmail.com> Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-10-26 | feat: event-stream event for when a screenshot is taken (#2565) | Kainoa Kanter | |
| * feat: event-stream event for when a screenshot is taken * ScreenshotTaken --> ScreenshotCaptured * review comments * fix: screenshot completion event path serializatation * fixes --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-10-24 | config: fix parsing of XF86ScreenSaver key | elivance | |
| Closes #1969 | |||
| 2025-10-20 | Create parents of screenshots directory | Luna B | |
| 2025-10-20 | docs: describe screen mirroring with wl-mirror (#2633) | haansn08 | |
| * docs: describe screen mirroring with wl-mirror * docs: apply wording suggestions for wl-mirror section * Update docs/wiki/Screencasting.md * Update docs/wiki/Screencasting.md --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-10-19 | Use `AsFd` to get rid of re-borrowing of zbus Power Key fd | Markus Pettersson | |
| 2025-10-19 | backend/tty: Consider only primary node in drm udev event | athul-krishna-kr | |
| 2025-10-19 | Add --path argument for niri msg screenshot* commands (#2126) | Lin Xianyi | |
| * Check for empty screenshot parent before creating Avoids a warning. * Add --path argument for niri msg screenshot* commands * fix --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-10-18 | Add login1 LidClosed monitoring | Ivan Molodetskikh | |
| 2025-10-18 | Extract set_lid_closed() | Ivan Molodetskikh | |
| 2025-10-18 | feat(move-floating-window): percentage change (#2371) | Mykyta Onipchenko | |
| * feat: add percentage change to move-floating-window * fixes --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-10-18 | Redraw cursor if hidden during screenshot | ArijanJ | |
| 2025-10-18 | wiki: fix list in tab-indicator section | Yuri Pieters | |
| 2025-10-17 | tty: Retry adding device on change | Ivan Molodetskikh | |
| On my laptop, sometimes the initial addition of the dGPU fails for some reason. | |||
| 2025-10-17 | tty: Improve debug messages | Ivan Molodetskikh | |
| 2025-10-15 | niri.spec: Just skip the par fd limit tests | Ivan Molodetskikh | |
| 2025-10-15 | niri.spec: Also set --test-threads=2 | Ivan Molodetskikh | |
| For some reason it's not enough? | |||
| 2025-10-15 | niri.spec: Bring back RAYON_NUM_THREADS limit | Ivan Molodetskikh | |
| Until we figure out how to bump the fd limits. | |||
| 2025-10-15 | wiki: Mention windowed fullscreen on fullscreen and maximize page | Ivan Molodetskikh | |
| 2025-10-15 | wiki: Add missing Since annotations | Ivan Molodetskikh | |
| 2025-10-15 | wiki: Really fix images | Ivan Molodetskikh | |
| 2025-10-15 | wiki: Fix images | Ivan Molodetskikh | |
| GitHub is making this harder than necessary | |||
| 2025-10-15 | wiki: Document fullscreen and maximize | Ivan Molodetskikh | |
| 2025-10-15 | layout: Make resizing actions unmaximize | Ivan Molodetskikh | |
| I feel this is more intuitive compared to them doing nothing. True maximize is kinda similar to full-width in spirit, so make the actions behave the same. | |||
| 2025-10-15 | Implement maximize-to-edges (true Wayland maximize) | Ivan Molodetskikh | |
| 2025-10-15 | layout/monitor: Make between-workspace insert hint narrower | Ivan Molodetskikh | |
| I've got feedback that full-width hint looks like the window will be maximized on the new workspace. | |||
| 2025-10-15 | layout/tile: Fade out border for fullscreen | Ivan Molodetskikh | |
| 2025-10-15 | layout/tile: Fade out shadow for fullscreen | Ivan Molodetskikh | |
| 2025-10-15 | layout/tile: Fade out focus ring for fullscreen | Ivan Molodetskikh | |
| 2025-10-15 | layout: Fix anim jump when releasing interactive move in the overview | Ivan Molodetskikh | |
| Probably the tile window loc wasn't zoomed when it should. But also the interactive move grab case doesn't consider the window loc at all, which seems to work ok, so let's do that until a problem is found with it. | |||
| 2025-10-15 | layout: Unfullscreen before removing for interactive move | Ivan Molodetskikh | |
| Several reasons for this: - Remove the sizing code from interactive move duplicated with toggle_window_floating. - Make the tiled size restore too instead of requesting 0x0 (which doesn't work for windows in the Tiled state). | |||
| 2025-10-15 | Extract with_toplevel_last_uncommitted_configure() | Ivan Molodetskikh | |
| 2025-10-15 | tests/floating: Add more edge cases | Ivan Molodetskikh | |
| 2025-10-15 | tests/floating: Extract set_up_with_config() | Ivan Molodetskikh | |
| 2025-10-14 | Add topic regarding managing external displays using Kanshi to FAQ | Trevor Campbell | |
| 2025-10-02 | Upgrade dependencies | Ivan Molodetskikh | |
| 2025-10-02 | Support calibration-matrix in touch input config | Szybet | |
| 2025-10-02 | wiki: Recommend pick-window instead of focused-window | Tim Ruffing | |
| focused-window is only useful for querying terminal windows (unless combined with sleep or similar tricks.) | |||
| 2025-10-02 | config: Rename tracy span parse => decode config file | Ivan Molodetskikh | |
| 2025-10-02 | tty: Add support for disabling DRM devices | Shaun Ren | |
| 2025-10-02 | tty: Close DRM device session fd in device_removed() | Shaun Ren | |
| Same logic as in cosmic-comp. | |||
| 2025-10-02 | wiki/include: Document border special case | Ivan Molodetskikh | |
| 2025-10-02 | wiki: Document config includes | Ivan Molodetskikh | |
| 2025-10-02 | config: Add a nicer error for recursive includes | Ivan Molodetskikh | |
| We can't check recursive includes across "dir/" followed by "../" because dir may be a symlink, so "dir/../" may resolve to a different folder. But this is already good within the same folder. | |||
| 2025-10-02 | config: Remove now-redundant m_replace!() | Ivan Molodetskikh | |
| 2025-10-02 | config: Add merging for Input | Ivan Molodetskikh | |
| 2025-10-02 | config: Add merging for Animations | Ivan Molodetskikh | |
| 2025-10-02 | config: Add merging for Gestures | Ivan Molodetskikh | |
