aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-08-04pw_utils: Fill dmabuf strides and offsets at add_buffer()Ivan Molodetskikh
As far as I understand, these don't change.
2025-08-04pw_utils: Store LoopHandleIvan Molodetskikh
2025-08-04pw_utils: Switch to using raw pw_buffersIvan Molodetskikh
We're gonna need to store these in the future, and the lifetime on the pw-rs Buffer prevents us from easily doing that. Besides, we'll need access to metadata which pw-rs doesn't expose yet.
2025-08-04pw_utils: Extract shared state to CastInnerIvan Molodetskikh
2025-08-04pw_utils: Unmark CastState as pubIvan Molodetskikh
2025-08-04pw_utils: Add clarifying comments on maxsize and sizeIvan Molodetskikh
2025-07-31Upgrade dependenciesIvan Molodetskikh
Leave gtk-rs for now as it bumped MSRV to 1.83.
2025-07-31Update Smithay (clipboard client exit nil fix, input region bottom-right fix)Ivan Molodetskikh
2025-07-31signals: Gate on target_os = "linux"Ivan Molodetskikh
Hopefully fixes build on FreeBSD.
2025-07-31signals: Reduce fn visibilityIvan Molodetskikh
2025-07-31xwayland: Make abstract socket optional and Linux-onlyIvan Molodetskikh
Hopefully fixes build on FreeBSD.
2025-07-31default-config: Add a bind to toggle orca (screen reader)Ivan Molodetskikh
Signed-off-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-07-31Implement org.fd.a11y KeyboardMonitorIvan Molodetskikh
Makes Orca work with niri: - keyboard watching and announcing everywhere (not just GTK 3 windows) - grabs for the Orca modifier (with double-press to pass through) and keystrokes
2025-07-18README: Link LWN articleIvan Molodetskikh
2025-07-18ci/alpine: switch to container to not rely on overloaded alpine gitlabzimward
2025-07-18block signals early: now handled correctly with tracy ondemandsodiboo
2025-07-18refactor signal handling, and clear sigmask before spawningsodiboo
2025-07-17ci: add musl/alpine build (#2065)ジムワルド
* ci: add musl build * Update .github/workflows/ci.yml * Update .github/workflows/ci.yml --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-07-16wiki/Nvidia: Mention screencast flickering fixIvan Molodetskikh
2025-07-16Add Nvidia.md leaf file, add links in sidebar & getting started (#2029)hecate cantus
* Add Nvidia.md leaf file, add links in sidebar & getting started * squash review-commits from gh to one commit * heap reuse ratio from 1 => 0 to match currently shipped solution * Update wiki/Nvidia.md --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-07-15Mention localectl in the docsIvan Molodetskikh
2025-07-15Implement fetching xkb options from org.freedesktop.locale1Ivan Molodetskikh
2025-07-15nix: update flake inputsBloxx12
2025-07-15nix: replace nix-filter with lib.filesetBloxx12
Co-authored-by: sodiboo <git@sodi.boo>
2025-07-15niri-session: Also unset DISPLAYIvan Molodetskikh
We set it now for xwayland-satellite integration.
2025-07-15revert nushell completion for flake.nixsodiboo
2025-07-15README: Mention ContributingIvan Molodetskikh
2025-07-15README: Move Media higher upIvan Molodetskikh
2025-07-14Print when exiting by signalIvan Molodetskikh
Doesn't appear to work at the moment?
2025-07-14CONTRIBUTING.md: Mention testing in writing PRsIvan Molodetskikh
2025-07-14Register `org.freedesktop.ScreenSaver` at `/ScreenSaver`Horu
2025-07-14Fix LockedHint locked conditionIvan Molodetskikh
2025-07-14Set logind LockedHint on lock/unlock (#1763)peelz
* Set logind LockedHint on lock/unlock * fixup! Set logind LockedHint on lock/unlock - use warn!() instead of error!() - extract dbus call into a separate method * fixup! Set logind LockedHint on lock/unlock - Update LockedHint in refresh_and_flush_clients * fixup! Set logind LockedHint on lock/unlock woops * fixup! Set logind LockedHint on lock/unlock - only call SetLockedHint if niri was run with `--session` * fixes --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-07-14Detect external session managementVladimir-csp
This should make `uwsm start niri.desktop` possible like with other compositors.
2025-07-14handle `SIGINT`, `SIGTERM`, `SIGHUP`sodiboo
2025-07-14don't use smithay::reexports for calloop::EventLoopsodiboo
2025-07-14Add CONTRIBUTING.mdIvan Molodetskikh
2025-07-14Add nushell completion support (#2009)Artrix
* Add nushell completion support Adds `clap_complete_nushell` crate and implements it into the `niri completions` command. * Add nushell to flake.nix autocompletions * Convert to `TryFrom` * Fix linting errors * Move types down --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-07-14Simplify pointer handling in constraint checkabmantis
Minor change so that `get_pointer()` (which has a lock) does not get called twice. Also moved the call to `current_location()` to the scope where it is needed.
2025-07-13wiki/Xwayland: Link FAQ entry with reasonsIvan Molodetskikh
2025-07-13wiki/FAQ: Mention reasons for not integrating XwaylandIvan Molodetskikh
2025-07-13feat: add hint to disable "Important Hotkeys" in the default config file (#1881)Sharun
* feat: add hint to disable "Important Hotkeys" in the default config file * Update resources/default-config.kdl --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-07-13Fix docs for FocusWindowOrWorkspaceDownLin Xianyi
Typo fix for the doc comment
2025-07-13tests: Add layer-shell scaffolding and an overflow testIvan Molodetskikh
2025-07-13Update deps & Smithay (layer-shell overflows fix)Ivan Molodetskikh
2025-07-13Fix new Clippy warningsIvan Molodetskikh
2025-07-13Implement ext-workspaceIvan Molodetskikh
2025-06-24Bump xcursor version in Cargo.toml tooIvan Molodetskikh
2025-06-24Update xcursor (fixes regression in last update)Ivan Molodetskikh
2025-06-23Update dependenciesIvan Molodetskikh