| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: niri | Distribution: openSUSE Tumbleweed |
| Version: 25.08+41 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sat Sep 20 15:56:09 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 24789108 | Source RPM: niri-25.08+41-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/YaLTeR/niri | |
| Summary: Scrollable-tiling Wayland compositor | |
A scrollable-tiling Wayland compositor. Windows are arranged in columns on an infinite strip going to the right. Opening a new window never causes existing windows to resize.
GPL-3.0-or-later
* Sat Sep 20 2025 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
- Update to version 25.08+41:
* Update libdisplay-info and Smithay (popup destruction protocol
check, constraints check)
* Move workspace options check to workspace tests
* layout/workspace: Rearrange checks
* Fix DnD icon offset from surface cursor
* Revert "revert nushell completion for flake.nix"
* nix: Bump flake.lock
* Fix layer-shell initial commit logic
* Update Smithay (last_acked refactor, Qt layer-shell popup grab
fix, popup ordering fix)
* Add unmap-from-floating test
* tests/client: Check and panic on protocol error
* Add sending initial configure trace log
* Downgrade lack of our initial configure from error! to debug!
* Improve commit handler trace logging
* layout/scrolling: Remove more redundant animate args
* layout/scrolling: Remove now-redundant animate arg
* layout/tile: Animate un/fullscreen resize
* layout/tile: Remove unused function
* layout/tile: Extract two variables
* layout/scrolling: Animate tiles_origin changing on
un/fullscreen
* layout/scrolling: Track pending vs. current fullscreen for
Columns
* layout/scrolling: Store view_offset_before_fullscreen when
column actually goes fullscreen
* tests/fullscreen: Add broken slow client unfullscreen view
offset restoration test
* tests: Move complete_animations() to Fixture
* layout/tests/fullscreen: Add broken removing tile view pos
restore test
* Add unfullscreen view offset restoration tests
* layout/tests: Extract fullscreen tests to submodule
* Make hot corners configurable, including per-output (#2108)
* Include play/stop/prev/next media keys in the default config.
* layout: End DnD gesture when toggling interactive move to
floating
* layout: Fix crash when a window opens next-to an only
interactively moved window with no outputs
* layout/tests: Mark operations_dont_panic as slow
* niri.spec.rpkg: Add xwayland-satellite dependency
* Update cargo-rpm version
* Don't clear DISPLAY/WAYLAND_DISPLAY/WAYLAND_SOCKET on WSL with
- -session
* wiki: Remove rofi-wayland mention
* wiki: Add Name and Logo page
* wiki: Set vertical-align: middle for tables
* wiki/Accessibility: Mention more current limitations
* wiki/Xwayland: Added a mention of Native Wayland for gaming
compat
* wiki/Accessibility: Clarify workspace announcement
* wiki/Accessibility: Mention xfce4-appfinder
- Change source to main branch for a while to fix libdisplay-info
issue
* Fri Sep 19 2025 Marcus Rueckert <mrueckert@suse.de>
- Add BuildRequires for pkgconfig(egl) to fix the testsuite:
https://build.opensuse.org/request/show/1304126#comment-2188986
* Thu Sep 11 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to version 25.08:
https://github.com/YaLTeR/niri/releases/tag/v25.08
* Mon May 26 2025 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
- Update to version 25.05.1:
* Fixed handling of layer surfaces unmapped through a null buffer
commit: they will now receive an initial configure as necessary
This makes the kitty quick access terminal work.
* Fixed unmapped layer surfaces preventing popups from appearing.
* Fixed brief hover events when the cursor is hidden.
* Renamed un/set/toggle-urgent to un/set/toggle-window-urgent,
their intended name. This was my oversight.
* Fixed screen not always redrawing on niri msg set-window-urgent
and other urgency actions.
* Fixed numlock activating only after pressing another modifier
key.
* Fixed incorrect reporting of tablet pen tilt.
* Fixed certain clients like fcitx causing frequent keyboard
keymap events to clients.
* Sat May 24 2025 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
- Add completions shell script
* Sat May 17 2025 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
- Update to version 25.05:
* Add feature to zooms out your workspaces and windows to let you
see what's going on at a glance, navigate, and drag windows
around, all without having to touch the keyboard.
* Add new features for screencasting and screensharing
* Add features for Windowed fullscreen
* Add screenshot UI support tablet and touchscreen input for
drawing the selection, closing this long-standing gap.
* Add features Window urgency
* Add new IPC functionality.
- Add waybar Recommends: default bar for niri
* Sat Feb 22 2025 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
- Update to version 25.02:
* Columns can now present windows as tabs
* Add feature shadows effect behind windows
* Add drag-and-drop view scrolling
* Add custom titles for Important Hotkeys
* Add expand to available width
* Add keyboard shortcuts inhibit protocol
* Add feature screenshot without writing to disk
* Sat Jan 11 2025 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
- Update to version 25.01:
* Add support for floating windows
* Add layer-shell and layer rules improvements
* Add drag-and-drop focus switch
* Fri Nov 15 2024 Joshua Smith <smolsheep@opensuse.org>
- Update dependencies to 0.1.10.1 as well.
* Wed Nov 13 2024 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
- Update to version 0.1.10.1:
* Fixed scrolling not working when the mouse {} or touchpad {}
section is omitted from the config file.
* Made the mouse cursor show up on scroll which makes scrolling
work when the cursor was hidden.
* Fixed a crash when holding Space in the screenshot UI.
* Bound touch-dragging with held Mod to interactive window move.
* Sat Nov 09 2024 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
- Update to version 0.1.10:
* Add interactive window moving
* Add locked pointer location hint
* Add laptop lid and tablet mode switch bindings
* Add pointer hiding
* Add input configuration improvements
- Change xwayland-run Recommends with xwayland-satellite
* Sat Sep 14 2024 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
- Update to version 0.1.9:
* Add new IPC functionality.
* Transactional updates.
* Add on-demand variable refresh rate as a window rule.
* Fix NVIDIA flickering.
* Small UX improvements.
* Changes height distribution.
- Add pkgconfig(libdisplay-info) BuildRequires: needed for v0.1.9
* Sat Aug 10 2024 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
- Update to version 0.1.8
* Add gradient border color spaces
* Add Screenshot UI pointer toggle
* Improvements key repeat for all binds
* Improvements Focus-follows-mouse
* Implemented the wlr-output-management protocol
* Add supported wlr-screencopy version 3
* Implemented a small change to allow strut config values to go
negative
* Implemented the full DMA-BUF modifier negotiation procedure for
PipeWire screencasts
* Implemented on-demand keyboard focus mode for layer-shell
surfaces, which is used by some newer bar applications
* Added focus-window-or-monitor-{up,down} actions
* Added move-column-left-or-to-monitor-left and
move-column-right-or-to-monitor-right actions
* Added a middle-emulation flag to touchpad, mouse, and
trackpoint settings
* Added a background-color option to outputs that sets the color
of the default niri solid background.
* Added Mod3/ISO_Level5_Shift modifier support to key bindings
* Enabled sub-pixel glyph positioning for better kerning in
niri panels
* Added a profile-with-tracy-ondemand build feature that
produces a build with on-demand Tracy profiler integration,
which you can run as your main compositor and only attach the
profiler when needed
* VRR state (whether VRR is on or off for an output) is now
correctly restored upon TTY switch into niri
* Fixed view scroll animation sometimes restarting on switching
focus when the target view position does not change
* Fixed a rare crash that could happen when reconnecting monitors
with a KVM switch
* Removed the enable-color-transformations-capability debug
config flag
* Powered-off monitors no longer turn on upon connecting a new
monitor
* added optional JSON schema generation to the niri-ipc crate
using schemars.
* Sat Jun 29 2024 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
- Update to version 0.1.7
* The big update this time is fractional scale support. You can
set output scale to fractional values like 1.5 and automatic
scale factor guessing will now return fractional scale factors.
* niri layout now completely operates in floating-point. While
fractional scaling benefits the most from this, fractional
layout is also useful for integer scales.
* You can now select an individual window to screencast through
xdg-desktop-portal-gnome. You can resize windows, open pop-ups,
use block-out rules, and it will all work correctly.
* implemented the xdg-activation-v1 protocol which allows apps to
pass focus to other apps.
* added the vertical drag gesture to switch workspaces, just like
on a touchpad you can swipe both horizontally and vertically.
* Added four actions focus-window-{up,down}-or-column-{left,right}
which allow traversing all windows on a workspace in order.
* Added actions focus-column-right-or-first, focus-column-left-or-
last which allow the focus to loop around.
* Added actions focus-column-or-monitor-left and focus-column-or-
monitor-right that switch the monitor upon reaching the end of
the workspace.
* Added niri msg focused-output which returns information about
the currently focused output.
* Added off flag to disable input devices.
* Added left-handed flag to touchpad, mouse, tablet input config.
* Added scroll-method property to touchpad, mouse, trackpoint
input config.
* Added disabled-on-external-mouse flag to touchpad input config.
* Niri now additionally reads the config file path from
$NIRI_CONFIG, to help with nix wrappers. The --config flag
still takes precedence.
* Changed absolute pointer input to work over a union rectangle
across all outputs, rather than picking a single output.
* Changed tablet input without a specific map-to-output to map to
a union rectangle across all outputs. This makes Open Tablet
Driver work.
* Changed foreign-toplevel (i.e. Waybar) window activation to
animate the workspace switch.
* Fixed focus-window-or-workspace-{up,down} missing the workspace
switch animation.
* Fixed empty named workspaces disappearing upon output removal.
* Fixed a crash when an (already unfullscreened) window that in a
column with other windows requests to be unfullscreened.
* Fixed key repeat not working when the keyboard config section is
missing.
* Fixed some crashes when no outputs are connected. On some devices
outputs reconnect themselves upon resuming from sleep, which was
triggering these issues.
* Fixed rounded corners rendering blurry on very high scale factors.
* Fixed the automatic draw border with background check to also
include the KDE decoration protocol value. This makes it work for
some older clients like GTK 3 (thanks @kchibisov).
* Fixed ISO_Level3_Shift modifier not showing up in the Important
Hotkeys list.
* Niri now increases the fd limit to the maximum, fixing some
fd-heavy clients (e.g. running RustRover in Xwayland).
* Updated Smithay, which fixes running on the NVIDIA 555 driver
(explicit sync is still not implemented for now).
- Enable arch i586 again
* Sat May 18 2024 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
- Update to version 0.1.6
* added mouse gestures for resizing and scrolling the view.
* added declare named workspaces in the config.
* IPC Improvements.
* added new window rules and new debugging features.
* added feature rounded Window Corners.
* added a do-screen-transition action which lets you switch
between light and dark, or between different themes.
- add script test
- exclude arch i586: error linking with gcc-13
* Sat Apr 20 2024 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
- Update to version 0.1.5
* A big focus in this release was on animations. I've animated
many more actions: window movement, resizing, and closing.
* Spring animations are now more robust: values and durations are
clamped more aggressively where it makes sense.
* Niri now has basic variable refresh rate (VRR) support.
* IPC improvements
* Added an allow-when-locked=true flag for spawn key bindings
that makes them work when the session is locked.
* Previous view position is now restored upon unfullscreening a
window.
* The SIGPIPE handler is now set to default in niri msg to
prevent panic backtraces from showing up when stdout is closed.
* The mouse cursor is now hidden upon touchscreen interaction.
* Corrected some DRM leasing behavior to fix crashes when DRM
leasing is unavailable and better handle hotplugging.
* Added an ease-out-quad easing curve.
* Fixed warp-mouse-to-focus not triggering when a window is
closed by unmapping its buffer.
* Fixed the horizontal touchpad gesture redrawing continuously
rather than only on touchpad events.
* Fixed overdamped spring instability being able to crash the
compositor.
* Added a microphone mute example bind to the default config.
* Sun Jan 28 2024 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
- Initial package
/usr/bin/niri /usr/bin/niri-session /usr/lib/systemd/user/niri-shutdown.target /usr/lib/systemd/user/niri.service /usr/share/bash-completion/completions /usr/share/bash-completion/completions/niri.bash /usr/share/doc/packages/niri /usr/share/doc/packages/niri/README.md /usr/share/doc/packages/niri/default-config.kdl /usr/share/doc/packages/niri/wiki /usr/share/doc/packages/niri/wiki/Accessibility.md /usr/share/doc/packages/niri/wiki/Application-Issues.md /usr/share/doc/packages/niri/wiki/Configuration:-Animations.md /usr/share/doc/packages/niri/wiki/Configuration:-Debug-Options.md /usr/share/doc/packages/niri/wiki/Configuration:-Gestures.md /usr/share/doc/packages/niri/wiki/Configuration:-Input.md /usr/share/doc/packages/niri/wiki/Configuration:-Introduction.md /usr/share/doc/packages/niri/wiki/Configuration:-Key-Bindings.md /usr/share/doc/packages/niri/wiki/Configuration:-Layer-Rules.md /usr/share/doc/packages/niri/wiki/Configuration:-Layout.md /usr/share/doc/packages/niri/wiki/Configuration:-Miscellaneous.md /usr/share/doc/packages/niri/wiki/Configuration:-Named-Workspaces.md /usr/share/doc/packages/niri/wiki/Configuration:-Outputs.md /usr/share/doc/packages/niri/wiki/Configuration:-Overview.md /usr/share/doc/packages/niri/wiki/Configuration:-Switch-Events.md /usr/share/doc/packages/niri/wiki/Configuration:-Window-Rules.md /usr/share/doc/packages/niri/wiki/Development:-Animation-Timing.md /usr/share/doc/packages/niri/wiki/Development:-Design-Principles.md /usr/share/doc/packages/niri/wiki/Development:-Developing-niri.md /usr/share/doc/packages/niri/wiki/Development:-Documenting-niri.md /usr/share/doc/packages/niri/wiki/Development:-Fractional-Layout.md /usr/share/doc/packages/niri/wiki/Development:-Redraw-Loop.md /usr/share/doc/packages/niri/wiki/Example-systemd-Setup.md /usr/share/doc/packages/niri/wiki/FAQ.md /usr/share/doc/packages/niri/wiki/Floating-Windows.md /usr/share/doc/packages/niri/wiki/Gestures.md /usr/share/doc/packages/niri/wiki/Getting-Started.md /usr/share/doc/packages/niri/wiki/IPC.md /usr/share/doc/packages/niri/wiki/Important-Software.md /usr/share/doc/packages/niri/wiki/Integrating-niri.md /usr/share/doc/packages/niri/wiki/Layer‐Shell-Components.md /usr/share/doc/packages/niri/wiki/Name-and-Logo.md /usr/share/doc/packages/niri/wiki/Nvidia.md /usr/share/doc/packages/niri/wiki/Overview.md /usr/share/doc/packages/niri/wiki/Packaging-niri.md /usr/share/doc/packages/niri/wiki/README.md /usr/share/doc/packages/niri/wiki/Screencasting.md /usr/share/doc/packages/niri/wiki/Tabs.md /usr/share/doc/packages/niri/wiki/Workspaces.md /usr/share/doc/packages/niri/wiki/Xwayland.md /usr/share/doc/packages/niri/wiki/_Sidebar.md /usr/share/doc/packages/niri/wiki/_assets /usr/share/doc/packages/niri/wiki/_assets/icons /usr/share/doc/packages/niri/wiki/_assets/icons/logo.svg /usr/share/doc/packages/niri/wiki/_assets/stylesheets /usr/share/doc/packages/niri/wiki/_assets/stylesheets/niri.css /usr/share/doc/packages/niri/wiki/examples /usr/share/doc/packages/niri/wiki/examples/close_custom_shader.frag /usr/share/doc/packages/niri/wiki/examples/open_custom_shader.frag /usr/share/doc/packages/niri/wiki/examples/resize_custom_shader.frag /usr/share/doc/packages/niri/wiki/img /usr/share/doc/packages/niri/wiki/img/RedrawState-dark.drawio.png /usr/share/doc/packages/niri/wiki/img/RedrawState-light.drawio.png /usr/share/doc/packages/niri/wiki/img/block-out-from-screencast.png /usr/share/doc/packages/niri/wiki/img/border-radius-clip.png /usr/share/doc/packages/niri/wiki/img/border.png /usr/share/doc/packages/niri/wiki/img/clip-to-geometry.png /usr/share/doc/packages/niri/wiki/img/different-corner-radius.png /usr/share/doc/packages/niri/wiki/img/focus-ring.png /usr/share/doc/packages/niri/wiki/img/geometry-corner-radius.png /usr/share/doc/packages/niri/wiki/img/gradients-default.png /usr/share/doc/packages/niri/wiki/img/gradients-oklch.png /usr/share/doc/packages/niri/wiki/img/gradients-relative-to-workspace-view.png /usr/share/doc/packages/niri/wiki/img/layer-block-out-from-screencast.png /usr/share/doc/packages/niri/wiki/img/opacity-popup.png /usr/share/doc/packages/niri/wiki/img/simple-egl-border-with-background.png /usr/share/doc/packages/niri/wiki/img/simple-egl-border-without-background.png /usr/share/doc/packages/niri/wiki/img/struts.png /usr/share/doc/packages/niri/wiki/img/workspaces-dark.drawio.svg /usr/share/doc/packages/niri/wiki/img/workspaces-dark.png /usr/share/doc/packages/niri/wiki/img/workspaces-light.drawio.svg /usr/share/doc/packages/niri/wiki/img/workspaces-light.png /usr/share/doc/packages/niri/wiki/logo /usr/share/doc/packages/niri/wiki/logo/niri-icon-smol.svg /usr/share/doc/packages/niri/wiki/logo/niri-icon.svg /usr/share/doc/packages/niri/wiki/logo/niri-logo-smol.svg /usr/share/doc/packages/niri/wiki/logo/niri-logo.svg /usr/share/fish /usr/share/fish/vendor_completions.d /usr/share/fish/vendor_completions.d/niri.fish /usr/share/licenses/niri /usr/share/licenses/niri/LICENSE /usr/share/wayland-sessions /usr/share/wayland-sessions/niri.desktop /usr/share/xdg-desktop-portal /usr/share/xdg-desktop-portal/niri-portals.conf /usr/share/zsh /usr/share/zsh/site-functions /usr/share/zsh/site-functions/_niri
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 23:06:42 2025