| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-12-30 | Add default-floating-position relative-to property | Ivan Molodetskikh | |
| 2024-12-30 | Add toggle-window-width by-id action | Ivan Molodetskikh | |
| 2024-12-30 | Add center-window by-id action | Ivan Molodetskikh | |
| 2024-12-30 | Add default-floating-position window rule | Ivan Molodetskikh | |
| 2024-12-30 | Add move-floating-window action | Ivan Molodetskikh | |
| 2024-12-30 | Add focus-floating/tiling actions | Ivan Molodetskikh | |
| 2024-12-30 | Add move-window-to-floating/tiling actions | Ivan Molodetskikh | |
| 2024-12-30 | Add set-window-width action | Ivan Molodetskikh | |
| 2024-12-30 | Implement is-floating window rule matcher | Ivan Molodetskikh | |
| 2024-12-30 | Implement default-window-height window rule | Ivan Molodetskikh | |
| Only works for floats that aren't initially fullscreen atm. | |||
| 2024-12-30 | Add open-focused window rule | Ivan Molodetskikh | |
| 2024-12-30 | Initial WIP floating window implementation | Ivan Molodetskikh | |
| 2024-12-27 | config: Fix border rule on -> off merging | Ivan Molodetskikh | |
| 2024-12-27 | config: Add a test for border rule on/off merging | Ivan Molodetskikh | |
| 2024-12-22 | Switch from k9 to insta for snapshot testing | Ivan Molodetskikh | |
| We'll need some advanced features from insta. | |||
| 2024-12-17 | Add force-pipewire-invalid-modifier debug flag | Ivan Molodetskikh | |
| 2024-11-29 | Add strict-new-window-focus-policy debug flag | Ivan Molodetskikh | |
| 2024-11-29 | Implement 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-21 | Add `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-14 | Implement layer rules: opacity and block-out-from | Ivan Molodetskikh | |
| 2024-11-14 | config: Add RegexEq util type instead of manual PartialEq | Ivan Molodetskikh | |
| 2024-11-10 | Fix scrolling not working with missing mouse config | Ivan Molodetskikh | |
| 2024-11-08 | Extract format_make_model_serial() | Ivan Molodetskikh | |
| 2024-11-06 | Add disable-monitor-names debug flag | Ivan Molodetskikh | |
| 2024-11-05 | Disable laptop panel when the lid is closed | Ivan Molodetskikh | |
| 2024-11-03 | Implement 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-02 | Add gradient support for the insert hint | Ivan 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-typing | Ivan 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-27 | Implement interactive window move | Rasmus Eneman | |
| 2024-10-18 | support 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-17 | Add scroll-button property for Touchpad, Mouse, Trackpoint, Trackball (#744) | chillinbythetree | |
| 2024-10-16 | Implement 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-12 | Implement ConsumeOrExpelWindow{Left,Right} by id | Ivan Molodetskikh | |
| 2024-10-09 | added power-on-monitors (#723) | Winter | |
| 2024-10-06 | Implement hide cursor on key press and on timeout | yzy-1 | |
| 2024-09-12 | Add SwitchPresetWindowHeight by id | Ivan Molodetskikh | |
| 2024-09-12 | Implement preset window heights | Christian Rieger | |
| 2024-09-06 | ipc: Convert all Action unit variants to unit struct variants | Ivan Molodetskikh | |
| This is a breaking change, but likely nobody uses this through raw JSON yet, and this allows us to add fields to any action later on without another breaking change. | |||
| 2024-09-06 | Implement by-id window addressing in IPC and CLI, fix move-column-to-workspace | Ivan Molodetskikh | |
| This is a JSON-breaking change for the IPC actions that changed from unit variants to struct variants. Unfortunately, I couldn't find a way with serde to both preserve a single variant, and make it serialize to the old value when the new field is None. I don't think anyone is using these actions from JSON at the moment, so this breaking change is fine. | |||
| 2024-09-05 | Change output sorting to match make/model/serial first | Ivan Molodetskikh | |
| We can do this now that we have libdisplay-info. | |||
| 2024-09-05 | implement always_center_single_column layout option | elkowar | |
| 2024-09-03 | Use libdisplay-info for make/model/serial parsing, implement throughout | Ivan Molodetskikh | |
| 2024-09-01 | Implement by-id workspace action addressing | Ivan Molodetskikh | |
| It's not added to clap because there's no convenient mutually-exclusive argument enum derive yet (to have either the current <REFERENCE> or an --id <ID>). It's not added to config parsing because I don't see how it could be useful there. As such, it's only accessible through raw IPC. | |||
| 2024-08-22 | Implement resize transactions | Ivan Molodetskikh | |
| 2024-08-22 | Implement window resize throttling | Ivan Molodetskikh | |
| 2024-08-22 | Update Smithay (apply state in post commit) | Ivan Molodetskikh | |
| 2024-08-22 | feature: add on-demand vrr (#586) | Michael Yang | |
| * feature: add on-demand vrr * Don't require connector::Info in try_to_set_vrr * Improve VRR help message * Rename connector_handle => connector * Fix tracy span name * Move on demand vrr flag set higher * wiki: Mention on-demand VRR --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2024-08-08 | Fix redundant cast after upgrading csscolorparser | Ivan Molodetskikh | |
| 2024-07-31 | add mod3 key binding support (#565) | Jeff Peeler | |
| * add support for iso_level5_shift modifier * update Cargo.lock bumps smithay to de94e8f59e202b605c35dfe1fef1857bad427e8c | |||
| 2024-07-26 | Add background color option for output | Anant Sharma | |
