ArtikusHG
56654034e9
Prevent leaving an orphaned shell process when using niri-session
2026-05-05 12:30:34 -07:00
Ivan Molodetskikh
f1cb02cfab
default-config: Bind Mod+Shift+R to switch-preset-column-width-back by default
...
Height presets aren't frequently needed in my experience, but switching
preset width back is very useful on 21:9 and wider monitors where you
have many more presets.
2026-04-16 10:03:47 +03:00
Ivan Molodetskikh
41b5de8769
Change all links from YaLTeR/niri to niri-wm/niri
2026-02-10 17:59:14 +03:00
Ivan Molodetskikh
b7eb8a635b
default-config: Bind Mod+M to maximize-window-to-edges
2026-01-05 10:28:18 +03:00
Mark Karlinsky
3bfa4a71ff
Improve dinit service files ( #3193 )
...
* Improve dinit service files and niri-session
Two main changes were made:
- After a discussion in davmac314/dinit#496 , 2 dinit services are now
provided. The first one is 'niri', which runs niri itself, and the
second one is 'niri.target' which brings up all the dependences from
user configuration.
- Made the behaviour of 'niri-session' when running under dinit closer
to the behaviour when running under systemd. In particular, now the
script wait for service completion, because some login managers shut
the session down the moment the startup script completes.
* Update paths in docs
2026-01-04 10:04:03 +03:00
Axlefublr
d8250fa876
niri.service: don't hardcode the path
2026-01-03 19:43:14 +03:00
Henry Riehl
07b387df46
cap the max volume to 100% (1.0)
2025-11-21 14:36:10 +03:00
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