| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-06-17 | niri-config: Add pretty-assertions to tests | Ivan Molodetskikh | |
| The config parse test is pretty big and it's impossible to tell the difference from the normal assert. | |||
| 2024-06-10 | Update dependencies | Ivan Molodetskikh | |
| 2024-06-09 | Add `focus-column-right-or-first`, `focus-column-left-or-last` (#391) | James Sully | |
| * add focus-column-right-or-first * add focus-column-left-or-last | |||
| 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-28 | Fix copy-paste error in scroll-method error message | Yuya Nishihara | |
| 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-24 | Added actions to allow focusing up or down as normal but to wrap to the ↵ | Micah N Gorrell | |
| column to the left or right if there is no window above or below | |||
| 2024-05-21 | Add left-handed input property | Ivan Molodetskikh | |
| Closes https://github.com/YaLTeR/niri/issues/366 | |||
| 2024-05-19 | Add Default impl for niri_config::Keyboard | Ivan Molodetskikh | |
| Fixes https://github.com/YaLTeR/niri/issues/357 | |||
| 2024-05-18 | Bump version to 0.1.6 | Ivan Molodetskikh | |
| 2024-05-16 | Implement at-startup window rule | Ivan Molodetskikh | |
| 2024-05-16 | Fix missing check in Match PartialEq | Ivan Molodetskikh | |
| 2024-05-16 | Make workspace names case-insensitive | Ivan Molodetskikh | |
| 2024-05-16 | Implement named workspaces | Gergely Nagy | |
| This is an implementation of named, pre-declared workspaces. With this implementation, workspaces can be declared in the configuration file by name: ``` workspace "name" { open-on-output "winit" } ``` The `open-on-output` property is optional, and can be skipped, in which case the workspace will open on the primary output. All actions that were able to target a workspace by index can now target them by either an index, or a name. In case of the command line, where we do not have types available, this means that workspace names that also pass as `u8` cannot be switched to by name, only by index. Unlike dynamic workspaces, named workspaces do not close when they are empty, they remain static. Like dynamic workspaces, named workspaces are bound to a particular output. Switching to a named workspace, or moving a window or column to one will also switch to, or move the thing in question to the output of the workspace. When reloading the configuration, newly added named workspaces will be created, and removed ones will lose their name. If any such orphaned workspace was empty, they will be removed. If they weren't, they'll remain as a dynamic workspace, without a name. Re-declaring a workspace with the same name later will create a new one. Additionally, this also implements a `open-on-workspace "<name>"` window rule. Matching windows will open on the given workspace (or the current one, if the named workspace does not exist). Signed-off-by: Gergely Nagy <niri@gergo.csillger.hu> | |||
| 2024-05-15 | Implement custom shader for window-open | Ivan Molodetskikh | |
| 2024-05-12 | Implement custom shader for window-close anim | Ivan Molodetskikh | |
| 2024-05-12 | Add linear animation curve | Ivan Molodetskikh | |
| 2024-05-11 | Add is_active_in_column | TheZoq2 | |
| Add missing ``` Fix tests | |||
| 2024-05-11 | Add a reset-window-height action | Ivan Molodetskikh | |
| 2024-05-07 | Implement do-screen-transition action | Ivan Molodetskikh | |
| 2024-05-05 | Make missing scale = automatic selection | Ivan Molodetskikh | |
| That was the intention, but I missed it before. | |||
| 2024-05-05 | Implement niri msg output | Ivan Molodetskikh | |
| 2024-05-05 | Don't expand zero radius per corner | Ivan Molodetskikh | |
| So that radii like 8 8 0 0 look properly. | |||
| 2024-05-03 | Add a semi-working debug-toggle-damage binding | Ivan Molodetskikh | |
| 2024-05-02 | Add debug-toggle-opaque-regions | Ivan Molodetskikh | |
| 2024-05-02 | Implement rounded window corners | Ivan Molodetskikh | |
| 2024-04-25 | Add disable-direct-scanout debug flag | Ivan Molodetskikh | |
| 2024-04-24 | Implement focus-ring window rule | Ivan Molodetskikh | |
| 2024-04-24 | Implement border window rule | Ivan Molodetskikh | |
| 2024-04-21 | Implement window-resize custom-shader | Ivan Molodetskikh | |
| 2024-04-20 | Bump version to 0.1.5 | Ivan Molodetskikh | |
| 2024-04-19 | Add allow-when-locked=true spawn bind property | Ivan Molodetskikh | |
| 2024-04-18 | config: Rearrange animations in struct | Ivan Molodetskikh | |
| 2024-04-17 | Resolve animation defaults during parsing | Ivan Molodetskikh | |
| 2024-04-14 | Add variable-refresh-rate flag | Ivan Molodetskikh | |
| 2024-04-13 | Implement window resize animations | Ivan Molodetskikh | |
| 2024-04-09 | Implement window closing animations | Ivan Molodetskikh | |
| 2024-04-09 | Add ease-out-quad curve | Ivan Molodetskikh | |
| 2024-04-08 | Implement column movement animation | Ivan Molodetskikh | |
| 2024-03-30 | Bump version to 0.1.4 | Ivan Molodetskikh | |
| 2024-03-28 | Upgrade dependencies | Ivan Molodetskikh | |
| 2024-03-27 | Replace config transform with ipc | 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 | |
| 2024-03-23 | input: Add support for ISO level3 shift modifier | Andreas Stührk | |
| This modifier is typically called "AltGr" on keyboards or "Mod5" in xkb layouts. Requires a Smithay update. | |||
| 2024-03-23 | Stop hardcoding "us" default layout | Ivan Molodetskikh | |
| XKB has its own way to pick the default. | |||
| 2024-03-23 | [cfg-breaking] Rename Wheel* to WheelScroll* bindings | Ivan Molodetskikh | |
| Less confusion, and clearer that they are affected by natural-scroll. | |||
