Anagram
bffc5c1377
Include play/stop/prev/next media keys in the default config. ( #2395 )
...
* Included example for media keys: play/pause, stop, previous and next in the default config
* Update resources/default-config.kdl
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2025-09-16 13:47:29 +00:00
Ivan Molodetskikh
6e0b38050d
default-config: Use spawn-sh more
...
It's easier to understand.
2025-08-29 15:58:01 +03:00
Said Kadrioski
0c3223ac72
Add cycle back feature for presets of column/window width/height.
2025-08-29 09:13:52 +03:00
Ivan Molodetskikh
34b05e8671
Rename spawn-at-startup-sh => spawn-sh-at-startup
...
Makes a bit more sense
2025-08-20 15:10:05 +03:00
Ivan Molodetskikh
d4e1b2231b
default-config: Mark orca as allow-when-locked
...
Consistent with GNOME. Move down so allow-when-locked explanation is above.
2025-08-20 14:48:54 +03:00
Ivan Molodetskikh
e81f356908
Add spawn-sh, spawn-at-startup-sh
...
Our top 10 most confusing config moments
2025-08-20 14:43:50 +03:00
Ivan Molodetskikh
b9b4f31b6f
Update all remaining links to the new wiki
2025-08-18 20:09:30 +03:00
Ivan Molodetskikh
365274e5e2
default-config: Add a bind to toggle orca (screen reader)
...
Signed-off-by: Ivan Molodetskikh <yalterz@gmail.com >
2025-07-31 13:02:54 +02:00
Ivan Molodetskikh
5ac440a760
Mention localectl in the docs
2025-07-15 18:38:00 +03:00
Ivan Molodetskikh
0e3d078a85
Implement fetching xkb options from org.freedesktop.locale1
2025-07-15 18:19:11 +03:00
Ivan Molodetskikh
bc0a06226a
niri-session: Also unset DISPLAY
...
We set it now for xwayland-satellite integration.
2025-07-15 15:54:50 +03:00
Vladimir-csp
88339633b1
Detect external session management
...
This should make `uwsm start niri.desktop` possible like with other compositors.
2025-07-14 13:20:30 +03:00
Sharun
19c8fca836
feat: add hint to disable "Important Hotkeys" in the default config file ( #1881 )
...
* feat: add hint to disable "Important Hotkeys" in the default config file
* Update resources/default-config.kdl
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2025-07-13 11:29:27 +00:00
Nikolay Yakimov
e0b0b04b44
Expose libinput Button Scrolling Button Lock Enabled property
2025-06-19 05:05:47 -07:00
Nicolaos Skimas
e53f8527b0
Add backlight adjustment keys to default config ( #1824 )
...
* Support backlight adjustment keys in default config
* Update resources/default-config.kdl
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2025-06-17 06:37:00 +00:00
Anselm Schüler
730eab09fb
default-config.kdl: add repeat=false to close-window
2025-06-12 07:25:31 -07:00
Ivan Molodetskikh
2bacc80c93
default-config: Make sample gradients more obvious
2025-06-09 14:40:31 +03:00
Ivan Molodetskikh
c91638c12e
default-config: Clarify focus-ring inactive-color
2025-06-09 14:27:50 +03:00
Ivan Molodetskikh
f8a0c9df2c
default-config: Clarify that input settings are not defaults
2025-06-09 14:25:30 +03:00
Ivan Molodetskikh
defd4c5c4d
Add center-visible-columns action
2025-05-12 14:13:51 +03:00
Duncan Overbruck
398bc78ea0
add urgent border color and gradient
2025-05-10 12:14:41 -07:00
erdii
82dabc21f3
feat: implement support to enable numlock at startup
...
Signed-off-by: erdii <me@erdii.engineering >
2025-04-30 09:54:19 -07:00
Ivan Molodetskikh
9bb292ec82
default-config: Set repeat=off for the Overview bind
2025-04-28 12:05:55 +03:00
Ivan Molodetskikh
c9d6478c3c
wiki: Rename Configuration: Overview page to Introduction
2025-04-28 07:54:02 +03:00
Ivan Molodetskikh
3fe67549b4
default-config: Bind Mod+O to toggle-overview
2025-04-25 02:00:18 -07:00
Ivan Molodetskikh
f36e1c2ef2
default-config: Spawn waybar at startup
...
Make it a bit less of an empty screen.
2025-04-22 22:51:56 +03:00
Ivan Molodetskikh
2243615fe9
default-config: Set titles for the default-bound apps
2025-04-22 22:51:56 +03:00
Alex David
d6e736aaf0
Allow disabling tap-and-drag ( #1107 )
...
* 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-03-02 10:01:34 +03:00
Ivan Molodetskikh
92cc2b89f7
Implement expand-column-to-available-width
2025-02-17 21:30:23 +03:00
Ivan Molodetskikh
f90eb0cbe4
Implement tabbed column display mode
2025-02-10 07:29:33 -08:00
Mathias Zhang
900da597e4
input: add touchpad drag-lock
setting
2025-02-05 13:35:13 +03:00
sodiboo
0584dd2f1e
implement keyboard-shortcuts-inhibit
and wlr-virtual-pointer
( #630 )
...
* 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-18 17:26:42 +03:00
Ivan Molodetskikh
bd559a2660
Implement window shadows
2025-01-17 23:10:01 +03:00
Erica Z
36076d5279
make niri-session POSIX compatible ( #970 )
...
* make niri-session POSIX compatible
* Update resources/niri-session
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2025-01-14 09:41:50 +03:00
Ivan Molodetskikh
befbdc3ae5
default-config: Fix typo
2025-01-04 20:56:45 +03:00
Ivan Molodetskikh
befc399506
default-config: Make Firefox PiP floating
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
c5fffd6e2c
Initial WIP floating window implementation
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
82e30246c1
Use gtk Notification portal
...
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-12-11 21:39:58 +03:00
Ivan Molodetskikh
17861e0003
Change expel-window-from-column to expel the bottom window
...
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 18:07:41 +03:00
Ivan Molodetskikh
97fe964e00
Make consume-or-expel binds more prominent
...
I find myself using them much more than regular consume or expel.
2024-11-11 17:56:35 +03:00
Ivan Molodetskikh
cc88a7d42e
default-config: Bind Ctrl-Alt-Del to quit
...
This seems to be a shared bind across compositors.
2024-11-09 10:29:13 +03:00
Christian Meissl
b9d14a9eda
portal: prefer gtk for access portal
...
using gnome for the access portal does not work,
so just override by directly using the gtk one
2024-11-02 07:55:37 -07:00
chillinbythetree
a480087618
Add scroll-button property for Touchpad, Mouse, Trackpoint, Trackball ( #744 )
2024-10-17 05:43:47 +00:00
Mark Karlinsky
d7156df842
Add support for running as a dinit service ( #728 )
...
* 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-13 12:26:16 +00:00
Ivan Molodetskikh
0cca7a2116
default-config: Add more comments to prefer-no-csd
2024-10-01 13:28:28 +03:00
Ivan Molodetskikh
39b46b3326
default-config: Add rounded corner window rule example
2024-10-01 13:28:16 +03:00
Ivan Molodetskikh
2aebd6bdbb
default-config: Add comments to consume/expel binds
2024-10-01 13:20:38 +03:00
Ivan Molodetskikh
e35d9e760b
default-config: Uncomment BracketLeft/BracketRight
...
These are fairly useful.
2024-09-13 21:51:56 +03:00
Ivan Molodetskikh
737e99ec69
Add preset window heights to wiki & default config
2024-09-12 02:32:44 -07:00
Ivan Molodetskikh
a2c855315c
ci: Add niri-ipc rustdoc generation
2024-09-04 12:39:23 +03:00