| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-02-10 | Implement tabbed column display mode | Ivan Molodetskikh | |
| 2025-02-05 | input: add touchpad `drag-lock` setting | Mathias Zhang | |
| 2025-01-18 | implement `keyboard-shortcuts-inhibit` and `wlr-virtual-pointer` (#630) | sodiboo | |
| * stub keyboard-shortcuts-inhibit and virtual-pointer impls * implement keyboard-shortcuts-inhibit * implement virtual-pointer * deal with supressed key release edge-case; add allow-inhibiting property * add toggle-keyboard-shortcuts-inhibit bind * add InputBackend extensions; use Device::output() for absolute pos events * add a `State` parameter to the backend exts and better document future intent * Add some tests for is_inhibiting_shortcuts --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-01-17 | Implement window shadows | Ivan Molodetskikh | |
| 2025-01-14 | make niri-session POSIX compatible (#970) | Erica Z | |
| * make niri-session POSIX compatible * Update resources/niri-session --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-01-04 | default-config: Fix typo | Ivan Molodetskikh | |
| 2024-12-30 | default-config: Make Firefox PiP floating | Ivan Molodetskikh | |
| 2024-12-30 | Initial WIP floating window implementation | Ivan Molodetskikh | |
| 2024-12-11 | Use gtk Notification portal | Ivan Molodetskikh | |
| xdg-gnome 47 now implements notifications via GNOME Shell API which we don't have. So force the gtk portal to make notifications work again. | |||
| 2024-11-11 | Change expel-window-from-column to expel the bottom window | Ivan Molodetskikh | |
| This way, expel becomes symmetric with consume. This is also how it works in PaperWM. Though, in PaperWM if the expelled window was focused, it will remain focused, while in this commit it is never focused, making it the exact opposite of consume. Use consume-or-expel-window-right for the old expel behavior. | |||
| 2024-11-11 | Make consume-or-expel binds more prominent | Ivan Molodetskikh | |
| I find myself using them much more than regular consume or expel. | |||
| 2024-11-09 | default-config: Bind Ctrl-Alt-Del to quit | Ivan Molodetskikh | |
| This seems to be a shared bind across compositors. | |||
| 2024-11-02 | portal: prefer gtk for access portal | Christian Meissl | |
| using gnome for the access portal does not work, so just override by directly using the gtk one | |||
| 2024-10-17 | Add scroll-button property for Touchpad, Mouse, Trackpoint, Trackball (#744) | chillinbythetree | |
| 2024-10-13 | Add support for running as a dinit service (#728) | Mark Karlinsky | |
| * Added dinit services * Added dinit support to niri-session * Replaced shutdown script for dinit with a single command execution * Added dinit service files to Getting Started install tables * Fix typo in resources/dinit/niri Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> * Fixed mistakes in wiki/Getting-Started.md Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> * niri-session does not start dinit anymore --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2024-10-01 | default-config: Add more comments to prefer-no-csd | Ivan Molodetskikh | |
| 2024-10-01 | default-config: Add rounded corner window rule example | Ivan Molodetskikh | |
| 2024-10-01 | default-config: Add comments to consume/expel binds | Ivan Molodetskikh | |
| 2024-09-13 | default-config: Uncomment BracketLeft/BracketRight | Ivan Molodetskikh | |
| These are fairly useful. | |||
| 2024-09-12 | Add preset window heights to wiki & default config | Ivan Molodetskikh | |
| 2024-09-04 | ci: Add niri-ipc rustdoc generation | Ivan Molodetskikh | |
| 2024-08-13 | Implement stub mutter-x11-interop | Ivan Molodetskikh | |
| Allows xdp-gnome dialogs to work with X11 clients. Fixes https://github.com/YaLTeR/niri/issues/594 | |||
| 2024-07-16 | Implement gradient color interpolation option (#548) | Ivan Molodetskikh | |
| * Added the better color averaging code (tested & functional) * rustfmt * Make Color f32 0..1, clarify premul/unpremul * Fix imports and test name * Premultiply gradient colors matching CSS * Fix indentation * fixup * Add gradient image --------- Co-authored-by: K's Thinkpad <K.T.Kraft@protonmail.com> | |||
| 2024-07-05 | Implement focus-follows-mouse max-scroll-amount | Ivan Molodetskikh | |
| 2024-06-18 | Make scale use FloatOrInt | Ivan Molodetskikh | |
| 2024-06-18 | Enable fractional scaling | Ivan Molodetskikh | |
| 2024-06-09 | Fix typos (#429) | Ujp8LfXBJ6wCPR | |
| * Fix typos reported by "typos" crate https://github.com/crate-ci/typos * Ignore typo datas -> data See https://github.com/crate-ci/typos?tab=readme-ov-file#false-positives for more configureability. --------- Co-authored-by: Carl Hjerpe <git@hjerpe.xyz> Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2024-05-29 | Add "off" and "disabled-on-external-mouse" properties to input devices | Yuya Nishihara | |
| This is called "events <mode>" in Sway, but we decided to use more abstracted form for consistency with the other config items. "disabled-on-external-mouse" is added only to touchpads, but there might be other devices that support this option. I think "off" also applies to keyboards, but I'm not going to add the one because we don't have libinput machinery for the keyboard config, and it's unlikely that user wants to disable _all_ keyboards. OTOH, pointer devices can be disabled per type. Perhaps, this should be revisited after implementing #371. | |||
| 2024-05-26 | Add scroll-method property to pointer devices | Yuya Nishihara | |
| My use case is to enable middle-button scroll on my keyboard with pointing stick. The device is recognized as USB mouse. | |||
| 2024-05-21 | default-config: Clarify spawn comments | Ivan Molodetskikh | |
| 2024-05-11 | Add a reset-window-height action | Ivan Molodetskikh | |
| 2024-04-19 | default-config: Add mic mute bind | Ivan Molodetskikh | |
| 2024-04-19 | Add allow-when-locked=true spawn bind property | Ivan Molodetskikh | |
| 2024-03-28 | wiki: Link all sections from the overview | Ivan Molodetskikh | |
| 2024-03-28 | wiki: Add miscellaneous | Ivan Molodetskikh | |
| 2024-03-28 | default-config: Link layout wiki | Ivan Molodetskikh | |
| 2024-03-28 | wiki: Add Layout | Ivan Molodetskikh | |
| 2024-03-27 | wiki: Add key bindings | Ivan Molodetskikh | |
| 2024-03-26 | wiki: Add outputs section | Ivan Molodetskikh | |
| 2024-03-26 | wiki: Document debug options | Ivan Molodetskikh | |
| 2024-03-26 | wiki: Add animations page | Ivan Molodetskikh | |
| 2024-03-26 | default-config: Delete some input and window rule settings | Ivan Molodetskikh | |
| Replace them with links to the wiki. | |||
| 2024-03-24 | default-config: Make example use screen-capture blocking | Ivan Molodetskikh | |
| 2024-03-24 | default-config: Clarify interactivity in block-out-from "screen-capture" | Ivan Molodetskikh | |
| 2024-03-24 | Make screenshot UI render target-aware | Ivan Molodetskikh | |
| 2024-03-24 | Implement block-out-from window rule, fix alpha on window screenshots | Ivan Molodetskikh | |
| 2024-03-24 | Implement opacity window rule | Ivan Molodetskikh | |
| 2024-03-23 | Implement TouchpadScroll binds | Ivan Molodetskikh | |
| 2024-03-23 | Add is-focused window rule matcher | Ivan Molodetskikh | |
| 2024-03-23 | Add is-active window rule matcher | Ivan Molodetskikh | |
