aboutsummaryrefslogtreecommitdiff
path: root/resources
AgeCommit message (Collapse)Author
2025-04-30feat: implement support to enable numlock at startuperdii
Signed-off-by: erdii <me@erdii.engineering>
2025-04-28default-config: Set repeat=off for the Overview bindIvan Molodetskikh
2025-04-28wiki: Rename Configuration: Overview page to IntroductionIvan Molodetskikh
2025-04-25default-config: Bind Mod+O to toggle-overviewIvan Molodetskikh
2025-04-22default-config: Spawn waybar at startupIvan Molodetskikh
Make it a bit less of an empty screen.
2025-04-22default-config: Set titles for the default-bound appsIvan Molodetskikh
2025-03-02Allow disabling tap-and-drag (#1107)Alex David
* Allow disabling tap-and-drag Similar to https://github.com/YaLTeR/niri/pull/1088, this adds a new touchpad `drag` configuration option that configures tap-and-drag behavior. Currently tap-and-drag is always enabled when the `tap` setting is enabled, but other compositors allow setting this separately. * Update wiki/Configuration:-Input.md --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-02-17Implement expand-column-to-available-widthIvan Molodetskikh
2025-02-10Implement tabbed column display modeIvan Molodetskikh
2025-02-05input: add touchpad `drag-lock` settingMathias Zhang
2025-01-18implement `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-17Implement window shadowsIvan Molodetskikh
2025-01-14make 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-04default-config: Fix typoIvan Molodetskikh
2024-12-30default-config: Make Firefox PiP floatingIvan Molodetskikh
2024-12-30Initial WIP floating window implementationIvan Molodetskikh
2024-12-11Use gtk Notification portalIvan 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-11Change expel-window-from-column to expel the bottom windowIvan 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-11Make consume-or-expel binds more prominentIvan Molodetskikh
I find myself using them much more than regular consume or expel.
2024-11-09default-config: Bind Ctrl-Alt-Del to quitIvan Molodetskikh
This seems to be a shared bind across compositors.
2024-11-02portal: prefer gtk for access portalChristian Meissl
using gnome for the access portal does not work, so just override by directly using the gtk one
2024-10-17Add scroll-button property for Touchpad, Mouse, Trackpoint, Trackball (#744)chillinbythetree
2024-10-13Add 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-01default-config: Add more comments to prefer-no-csdIvan Molodetskikh
2024-10-01default-config: Add rounded corner window rule exampleIvan Molodetskikh
2024-10-01default-config: Add comments to consume/expel bindsIvan Molodetskikh
2024-09-13default-config: Uncomment BracketLeft/BracketRightIvan Molodetskikh
These are fairly useful.
2024-09-12Add preset window heights to wiki & default configIvan Molodetskikh
2024-09-04ci: Add niri-ipc rustdoc generationIvan Molodetskikh
2024-08-13Implement stub mutter-x11-interopIvan Molodetskikh
Allows xdp-gnome dialogs to work with X11 clients. Fixes https://github.com/YaLTeR/niri/issues/594
2024-07-16Implement 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-05Implement focus-follows-mouse max-scroll-amountIvan Molodetskikh
2024-06-18Make scale use FloatOrIntIvan Molodetskikh
2024-06-18Enable fractional scalingIvan Molodetskikh
2024-06-09Fix 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-29Add "off" and "disabled-on-external-mouse" properties to input devicesYuya 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-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-21default-config: Clarify spawn commentsIvan Molodetskikh
2024-05-11Add a reset-window-height actionIvan Molodetskikh
2024-04-19default-config: Add mic mute bindIvan Molodetskikh
2024-04-19Add allow-when-locked=true spawn bind propertyIvan Molodetskikh
2024-03-28wiki: Link all sections from the overviewIvan Molodetskikh
2024-03-28wiki: Add miscellaneousIvan Molodetskikh
2024-03-28default-config: Link layout wikiIvan Molodetskikh
2024-03-28wiki: Add LayoutIvan Molodetskikh
2024-03-27wiki: Add key bindingsIvan Molodetskikh
2024-03-26wiki: Add outputs sectionIvan Molodetskikh
2024-03-26wiki: Document debug optionsIvan Molodetskikh
2024-03-26wiki: Add animations pageIvan Molodetskikh
2024-03-26default-config: Delete some input and window rule settingsIvan Molodetskikh
Replace them with links to the wiki.