aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-05-28Fix copy-paste error in scroll-method error messageYuya Nishihara
2024-05-26Add niri msg focused-outputrustysec
2024-05-26Add scroll-method property to pointer devicesYuya 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-24Update Smithay (NVIDIA 555 fix)Ivan Molodetskikh
2024-05-24Added 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-23Increase RLIMIT_NOFILE to maximumIvan Molodetskikh
Fixes Xwayland + RustRover crashing. See similar changes: * https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2235 * https://github.com/swaywm/sway/pull/6629
2024-05-21default-config: Clarify spawn commentsIvan Molodetskikh
2024-05-21wiki: Mention left-handedIvan Molodetskikh
2024-05-21Add left-handed input propertyIvan Molodetskikh
Closes https://github.com/YaLTeR/niri/issues/366
2024-05-21wiki: Mention xwayland-satelliteIvan Molodetskikh
2024-05-20Fix no outputs case handling in a few placesIvan Molodetskikh
2024-05-19Add Default impl for niri_config::KeyboardIvan Molodetskikh
Fixes https://github.com/YaLTeR/niri/issues/357
2024-05-18refactor: make example ready to copy and pastelpnh
2024-05-18Update READMEIvan Molodetskikh
2024-05-18Bump version to 0.1.6Ivan Molodetskikh
2024-05-18wiki: Update different-corner-radius imageIvan Molodetskikh
2024-05-18wiki: Change two instances of Telegram to FractalIvan Molodetskikh
2024-05-18wiki: Add since to interactive resizeIvan Molodetskikh
2024-05-18wiki: Fix typoIvan Molodetskikh
2024-05-17Redraw on lock surface children commitsIvan Molodetskikh
2024-05-17Update Smithay (session-lock fix)Ivan Molodetskikh
2024-05-17Rearrange CLI subcommands a bitIvan Molodetskikh
2024-05-17Implement niri msg workspacesrustysec
2024-05-17Update Smithay (buffer leak and crash fix)Ivan Molodetskikh
2024-05-16Bump package versionsIvan Molodetskikh
2024-05-16Update Smithay and other depsIvan Molodetskikh
2024-05-16wiki: Add since to named workspacesIvan Molodetskikh
2024-05-16Implement at-startup window ruleIvan Molodetskikh
2024-05-16Fix missing check in Match PartialEqIvan Molodetskikh
2024-05-16wiki: Document named workspacesIvan Molodetskikh
2024-05-16Make workspace names case-insensitiveIvan Molodetskikh
2024-05-16Implement named workspacesGergely 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-15wiki: Mention where to find shader compile warningsIvan Molodetskikh
2024-05-15wiki: Add expanding circle example to window-openIvan Molodetskikh
2024-05-15wiki: Add fall_and_rotate window-close custom shader exampleIvan Molodetskikh
2024-05-15Clarify surface destroyed commentIvan Molodetskikh
2024-05-15Fix render elements looking off on screenshotsIvan Molodetskikh
2024-05-15Change resize shader geo size to logical pixelsIvan Molodetskikh
Consistent with the others.
2024-05-15Implement custom shader for window-openIvan Molodetskikh
2024-05-15Use correct function name in commentIvan Molodetskikh
2024-05-15Clear fd flags before sending selectionIvan Molodetskikh
2024-05-15tty: Relax device checks on removalIvan Molodetskikh
2024-05-15tty: Try harder to find a GBM deviceIvan Molodetskikh
2024-05-15wiki: Mention kmsro in getting startedIvan Molodetskikh
2024-05-14tty: Relax primary render node checkIvan Molodetskikh
2024-05-14Avoid changing the view offset if size didn't changeIvan Molodetskikh
2024-05-14Improve interactive resize end edge cases and animationsIvan Molodetskikh
2024-05-14Fix interactive resize cancellingIvan Molodetskikh
The interactive resize may have ended, but we're still waiting for the last commit of the respective window. When cancelling, we should cancel those ones too.
2024-05-14Refactor column and tile offsets, fix a few issuesIvan Molodetskikh
2024-05-14Draw closing windows in the right orderIvan Molodetskikh