aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-10-29Update Smithay (linear dmabuf import fix, damage shaper overflow fix, popup ↵Ivan Molodetskikh
focus fix)
2025-10-29Pin tracing-subscriber to 0.3.19Ivan Molodetskikh
2025-10-29Add 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-26feat: 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-24config: fix parsing of XF86ScreenSaver keyelivance
Closes #1969
2025-10-20Create parents of screenshots directoryLuna B
2025-10-20docs: 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-19Use `AsFd` to get rid of re-borrowing of zbus Power Key fdMarkus Pettersson
2025-10-19backend/tty: Consider only primary node in drm udev eventathul-krishna-kr
2025-10-19Add --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-18Add login1 LidClosed monitoringIvan Molodetskikh
2025-10-18Extract set_lid_closed()Ivan Molodetskikh
2025-10-18feat(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-18Redraw cursor if hidden during screenshotArijanJ
2025-10-18wiki: fix list in tab-indicator sectionYuri Pieters
2025-10-17tty: Retry adding device on changeIvan Molodetskikh
On my laptop, sometimes the initial addition of the dGPU fails for some reason.
2025-10-17tty: Improve debug messagesIvan Molodetskikh
2025-10-15niri.spec: Just skip the par fd limit testsIvan Molodetskikh
2025-10-15niri.spec: Also set --test-threads=2Ivan Molodetskikh
For some reason it's not enough?
2025-10-15niri.spec: Bring back RAYON_NUM_THREADS limitIvan Molodetskikh
Until we figure out how to bump the fd limits.
2025-10-15wiki: Mention windowed fullscreen on fullscreen and maximize pageIvan Molodetskikh
2025-10-15wiki: Add missing Since annotationsIvan Molodetskikh
2025-10-15wiki: Really fix imagesIvan Molodetskikh
2025-10-15wiki: Fix imagesIvan Molodetskikh
GitHub is making this harder than necessary
2025-10-15wiki: Document fullscreen and maximizeIvan Molodetskikh
2025-10-15layout: Make resizing actions unmaximizeIvan 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-15Implement maximize-to-edges (true Wayland maximize)Ivan Molodetskikh
2025-10-15layout/monitor: Make between-workspace insert hint narrowerIvan Molodetskikh
I've got feedback that full-width hint looks like the window will be maximized on the new workspace.
2025-10-15layout/tile: Fade out border for fullscreenIvan Molodetskikh
2025-10-15layout/tile: Fade out shadow for fullscreenIvan Molodetskikh
2025-10-15layout/tile: Fade out focus ring for fullscreenIvan Molodetskikh
2025-10-15layout: Fix anim jump when releasing interactive move in the overviewIvan 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-15layout: Unfullscreen before removing for interactive moveIvan 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-15Extract with_toplevel_last_uncommitted_configure()Ivan Molodetskikh
2025-10-15tests/floating: Add more edge casesIvan Molodetskikh
2025-10-15tests/floating: Extract set_up_with_config()Ivan Molodetskikh
2025-10-14Add topic regarding managing external displays using Kanshi to FAQTrevor Campbell
2025-10-02Upgrade dependenciesIvan Molodetskikh
2025-10-02Support calibration-matrix in touch input configSzybet
2025-10-02wiki: Recommend pick-window instead of focused-windowTim Ruffing
focused-window is only useful for querying terminal windows (unless combined with sleep or similar tricks.)
2025-10-02config: Rename tracy span parse => decode config fileIvan Molodetskikh
2025-10-02tty: Add support for disabling DRM devicesShaun Ren
2025-10-02tty: Close DRM device session fd in device_removed()Shaun Ren
Same logic as in cosmic-comp.
2025-10-02wiki/include: Document border special caseIvan Molodetskikh
2025-10-02wiki: Document config includesIvan Molodetskikh
2025-10-02config: Add a nicer error for recursive includesIvan 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-02config: Remove now-redundant m_replace!()Ivan Molodetskikh
2025-10-02config: Add merging for InputIvan Molodetskikh
2025-10-02config: Add merging for AnimationsIvan Molodetskikh
2025-10-02config: Add merging for GesturesIvan Molodetskikh