aboutsummaryrefslogtreecommitdiff
path: root/niri-config
AgeCommit message (Collapse)Author
2025-01-15Rename FoIPosition to FloatingPositionIvan Molodetskikh
2025-01-14add write-to-disk argument to screenshot actionsGustav Sörnäs
2025-01-10Bump version to 25.01Ivan Molodetskikh
2025-01-10Allow workspace names to be changed dynamically (#904)rustn00b
* Add un/set workspace name actions * Add SetWorkspaceName reference to proptests * Simplify unname_workspace * Add ewaf version of set first workspace name test * Simplify more * Fix comment * Make workspace in set-workspace-name a positional option --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-01-09Add a window swap operation (#899)rustn00b
Swap the active window with the a neighboring column's active window. --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> Take into account PR comments - no longer behave like an expel when a swap is made in a direction where there is no column to swap with - fix janky animation
2025-01-09Force-update insta snapshotsIvan Molodetskikh
1.42.0 reverted a 1.41.0 change to snapshot metadata.
2025-01-04Default to unrestricted primary plane scanoutIvan Molodetskikh
2025-01-02Add actions to focus/move to next/previous monitorJulian Schuler
2025-01-02Add `Mouse{Left,Right,Middle,Back,Forward}` bindsbbb651
2024-12-30Add default-floating-position relative-to propertyIvan Molodetskikh
2024-12-30Add toggle-window-width by-id actionIvan Molodetskikh
2024-12-30Add center-window by-id actionIvan Molodetskikh
2024-12-30Add default-floating-position window ruleIvan Molodetskikh
2024-12-30Add move-floating-window actionIvan Molodetskikh
2024-12-30Add focus-floating/tiling actionsIvan Molodetskikh
2024-12-30Add move-window-to-floating/tiling actionsIvan Molodetskikh
2024-12-30Add set-window-width actionIvan Molodetskikh
2024-12-30Implement is-floating window rule matcherIvan Molodetskikh
2024-12-30Implement default-window-height window ruleIvan Molodetskikh
Only works for floats that aren't initially fullscreen atm.
2024-12-30Add open-focused window ruleIvan Molodetskikh
2024-12-30Initial WIP floating window implementationIvan Molodetskikh
2024-12-27config: Fix border rule on -> off mergingIvan Molodetskikh
2024-12-27config: Add a test for border rule on/off mergingIvan Molodetskikh
2024-12-22Switch from k9 to insta for snapshot testingIvan Molodetskikh
We'll need some advanced features from insta.
2024-12-17Add force-pipewire-invalid-modifier debug flagIvan Molodetskikh
2024-11-29Add strict-new-window-focus-policy debug flagIvan Molodetskikh
2024-11-29Implement empty-workspace-above-first (#745)FluxTape
* Implement empty-workspace-above-first option * add two failing tests * fix interactive_move_onto_empty_output_ewaf and interactive_move_onto_first_empty_workspace tests * Add two failing ewaf option toggle tests * Fix adding/removing first empty workspace on option toggle * Don't remove first empty workspace if focused * Stop workspace switch when enabling ewaf * layout/monitor: Offset workspace switch on adding workspace above * Fix some initial active workspace ids with ewaf * wiki: Document empty-workspace-above-first --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2024-11-21Add `focus-window-previous` action (#811)Ridan Vandenbergh
* Add `FocusWindowPrevious` action * remove [` * track previous focus in Niri instead of every window --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2024-11-14Implement layer rules: opacity and block-out-fromIvan Molodetskikh
2024-11-14config: Add RegexEq util type instead of manual PartialEqIvan Molodetskikh
2024-11-10Fix scrolling not working with missing mouse configIvan Molodetskikh
2024-11-09Bump version to 0.1.10Ivan Molodetskikh
2024-11-09Update dependenciesIvan Molodetskikh
2024-11-08Extract format_make_model_serial()Ivan Molodetskikh
2024-11-06Add disable-monitor-names debug flagIvan Molodetskikh
2024-11-05Disable laptop panel when the lid is closedIvan Molodetskikh
2024-11-03Implement scroll_factor mouse and touchpad setting (#730)elipp
* Implement scroll_factor mouse and touchpad setting * Change to FloatOrInt, add docs * Also change v120 values --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2024-11-02Add gradient support for the insert hintIvan Molodetskikh
Implement it via FocusRing which already handles SolidColor vs. Border render element.
2024-10-29[cfg-breaking] Rename hide-on-key-press to hide-when-typingIvan Molodetskikh
I originally preferred on-key-press, but when-typing feels more natural and matches sway. This setting had not been in a stable release yet so this is not stable release cfg breaking.
2024-10-27Implement interactive window moveRasmus Eneman
2024-10-18support binding actions to switches (#747)Christian Meissl
* support spawn action on switch events this adds a new config section named `switch-events` that allows to bind `spawn` action to certain switch toggles. * Expand docs --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2024-10-17Add scroll-button property for Touchpad, Mouse, Trackpoint, Trackball (#744)chillinbythetree
2024-10-16Implement input configuration for trackballs (#743)tazjin
* niri-config: add trackball configuration struct The available options are mostly the same as for mice. I've verified that each option is applicable to trackballs in the libinput CLI. * input: apply trackball config settings
2024-10-12Implement ConsumeOrExpelWindow{Left,Right} by idIvan Molodetskikh
2024-10-09added power-on-monitors (#723)Winter
2024-10-06Implement hide cursor on key press and on timeoutyzy-1
2024-09-30Upgrade dependenciesIvan Molodetskikh
2024-09-14Bump version to 0.1.9Ivan Molodetskikh
2024-09-12Add SwitchPresetWindowHeight by idIvan Molodetskikh
2024-09-12 Implement preset window heightsChristian Rieger