aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-08-27Move Position/SizeChange parsing tests to niri-ipcIvan Molodetskikh
2025-08-27config: Extract debugIvan Molodetskikh
2025-08-27config: Extract gesturesIvan Molodetskikh
2025-08-27config: Extract appearance and layoutIvan Molodetskikh
2025-08-27config: Extract outputIvan Molodetskikh
2025-08-27config: Extract inputIvan Molodetskikh
2025-08-27config: Extract animationsIvan Molodetskikh
2025-08-27config: Extract window_ruleIvan Molodetskikh
2025-08-27pw_utils: Add session/stream id to logsIvan Molodetskikh
Signed-off-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-08-27Fix focus=false for move-column-to-workspace*, add to ↵gibberish
move-window-to-workspace-up/down
2025-08-27wiki/Accessibility: Add link to spawn-at-startupIvan Molodetskikh
2025-08-26wiki/Accessibility: Add missing SinceIvan Molodetskikh
2025-08-26wiki: Add Accessibility pageIvan Molodetskikh
2025-08-26Bump dependenciesIvan Molodetskikh
2025-08-26Save & restore num lock across layout changesIvan Molodetskikh
In particular, this makes the numlock option work with locale1.
2025-08-26input: Don't hide overlays on a11y-consumed key pressesIvan Molodetskikh
2025-08-26Remove redundant commentIvan Molodetskikh
2025-08-26Implement screen reader announcements via AccessKitIvan Molodetskikh
2025-08-26ui/hotkey_overlay: Reorganize bind formatting logic a bitIvan Molodetskikh
Let the caller call tail functions.
2025-08-25wiki/Gestures: Mention 4-finger swipe to open/close the overviewIvan Molodetskikh
2025-08-25nix: add `cargo-insta` to devShellsHigherOrderLogic
2025-08-24tty: Don't print successful max bpc/HDRIvan Molodetskikh
These are not really that useful
2025-08-24feat: reset HDR connector propertiesMichael Yang
2025-08-22wiki/Design-Principles: Clarify sentenceIvan Molodetskikh
2025-08-22wiki: Rearrange and expand design principlesIvan Molodetskikh
2025-08-22wiki/Animation-Timing: Add two nbspsIvan Molodetskikh
The 170 Hz one was at the exact breaking point for me.
2025-08-22exit_confirm_dialog: Add open/close animationIvan Molodetskikh
2025-08-22exit_confirm_dialog: Add backdropIvan Molodetskikh
Makes it more obvious that the focus is taken by the dialog. Makes it easier to tell if you're about to close nested vs. host compositor.
2025-08-22exit_confirm_dialog: Return ArrayVec and add render elementsIvan Molodetskikh
2025-08-21Unfocus layout when exit confirm dialog is openIvan Molodetskikh
Screen readers expect closing a modal dialog to reannounce the previous focus. This makes the exit confirm dialog more modal in this sense: it will unfocus the layout and then focus it back when closed, giving the desired behavior.
2025-08-21wiki/Application-Issues: Mention Waybar black cornersIvan Molodetskikh
2025-08-21Simplify/deduplicate hot corner computationIvan Molodetskikh
2025-08-21Move fallibility inside ExitConfirmDialogIvan Molodetskikh
Makes it less annoying on the outside.
2025-08-21Allow clippy::new_without_defaultIvan Molodetskikh
It's more annoying than useful
2025-08-20Rename spawn-at-startup-sh => spawn-sh-at-startupIvan Molodetskikh
Makes a bit more sense
2025-08-20default-config: Mark orca as allow-when-lockedIvan Molodetskikh
Consistent with GNOME. Move down so allow-when-locked explanation is above.
2025-08-20Add spawn-sh, spawn-at-startup-shIvan Molodetskikh
Our top 10 most confusing config moments
2025-08-19CI: Move feature combinations off the docs critical pathIvan Molodetskikh
Make docs deploy faster. Also don't build --release separately, it's covered by the randomized-tests job.
2025-08-19Update dependenciesIvan Molodetskikh
2025-08-19Update Smithay and fix two unused upscale() callsIvan Molodetskikh
Uh oh. I can't come up with an easy way to test these, so let's just hope that before they were broken and now they work fine?..
2025-08-19README: Link awesome-niriIvan Molodetskikh
2025-08-19wiki/Getting-Started: Mention DEs and shellsIvan Molodetskikh
2025-08-19configure section permalinksKent Daleng
2025-08-19Add per-axis scroll speed config for input devices (#2109)Bernardo Kuri
* Add per-axis scroll speed config for input devices. Accepts negative values to inverse scroll direction. Properly complements/overrides global `scroll-direction` setting. Includes docs and tests. * Update per-axis scroll factor implementation after testing - Refined configuration structure in niri-config - Updated input handling to use per-axis scroll factors - Added comprehensive test snapshots - Updated documentation with per-axis examples 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * Simplify per-axis scroll factor implementation per review feedback - Make documentation concise and clear - Remove unnecessary comments and test helper functions - Use inline snapshots for tests - Rename get_factors() to h_v_factors() for clarity - Remove unnecessary .clone() calls (ScrollFactor is Copy) - Reduce test count to essential cases only - Fix comment about window factor override behavior 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * Remove unnecessary ScrollFactor::new() helper function The maintainer prefers minimal code, so removing this helper and constructing ScrollFactor directly in tests. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * Fix scroll factor behavior - all settings now multiply with window factor Per maintainer feedback, both combined and per-axis scroll settings should multiply with the window-specific scroll factor, not override it. This ensures consistent behavior regardless of configuration method. Also removed the now-unused has_per_axis_override() method. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * Final cleanup: remove redundant comments and unused snapshot files - Removed unused snapshot files (now using inline snapshots) - Removed redundant inline comments in tests - Simplified test descriptions to be more concise 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * Convert scroll factor parsing tests to use assert_debug_snapshot Updates parse_scroll_factor_combined, parse_scroll_factor_split, and parse_scroll_factor_partial tests to use assert_debug_snapshot instead of manual assert_eq comparisons, as requested in PR review. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * Convert to inline snapshots as requested - Convert all scroll factor parsing tests to use inline snapshots instead of external files - Remove external snapshot files to keep test directory clean - All tests still pass with inline snapshot assertions 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * Fix missed assert_eq in parse_scroll_factor_mixed test Converts the remaining assert_eq calls to assert_debug_snapshot with inline snapshots in the mixed syntax test function. Also fixes raw string delimiters from ### to #. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * Convert scroll_factor_h_v_factors test to use assert_debug_snapshot Makes all scroll factor tests consistent by using snapshots instead of assert_eq for better maintainability. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * fixes --------- Co-authored-by: Bernardo Kuri <github@bkuri.com> Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-08-18wiki/FAQ: Add spaces for search to workIvan Molodetskikh
"pinned" doesn't find anything otherwise
2025-08-18wiki/FAQ: Mention BitwardenIvan Molodetskikh
2025-08-18Update all remaining links to the new wikiIvan Molodetskikh
2025-08-18wiki/FAQ: Mention always on top windowsIvan Molodetskikh
2025-08-18wiki/Application-Issues: Mention Zen dmabuf screencastingIvan Molodetskikh
2025-08-18wiki: Improve home pageIvan Molodetskikh