aboutsummaryrefslogtreecommitdiff
path: root/wiki/Configuration:-Miscellaneous.md
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2025-06-04 08:26:51 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2025-06-07 13:12:50 -0700
commitf918eabe6a144e78c62c3fc0cfa7fe32e4623e5a (patch)
tree5ed62d6eb939ef5e84f1114dfa08fe289800df8f /wiki/Configuration:-Miscellaneous.md
parent0698f167e51c38bd6d50e73983a13a62d2f8eefe (diff)
downloadniri-f918eabe6a144e78c62c3fc0cfa7fe32e4623e5a.tar.gz
niri-f918eabe6a144e78c62c3fc0cfa7fe32e4623e5a.tar.bz2
niri-f918eabe6a144e78c62c3fc0cfa7fe32e4623e5a.zip
Implement xwayland-satellite integration
Diffstat (limited to 'wiki/Configuration:-Miscellaneous.md')
-rw-r--r--wiki/Configuration:-Miscellaneous.md27
1 files changed, 27 insertions, 0 deletions
diff --git a/wiki/Configuration:-Miscellaneous.md b/wiki/Configuration:-Miscellaneous.md
index 1dacb988..3eba0a31 100644
--- a/wiki/Configuration:-Miscellaneous.md
+++ b/wiki/Configuration:-Miscellaneous.md
@@ -36,6 +36,11 @@ overview {
}
}
+xwayland-satellite {
+ // off
+ path "xwayland-satellite"
+}
+
clipboard {
disable-primary
}
@@ -207,6 +212,28 @@ overview {
}
```
+### `xwayland-satellite`
+
+<sup>Since: next release</sup>
+
+Settings for integration with [xwayland-satellite](https://github.com/Supreeeme/xwayland-satellite).
+
+When a recent enough xwayland-satellite is detected, niri will create the X11 sockets and set `DISPLAY`, then automatically spawn `xwayland-satellite` when an X11 client tries to connect.
+If Xwayland dies, niri will keep watching the X11 socket and restart `xwayland-satellite` as needed.
+This is very similar to how built-in Xwayland works in other compositors.
+
+`off` disables the integration: niri won't create an X11 socket and won't set the `DISPLAY` environment variable.
+
+`path` sets the path to the `xwayland-satellite` binary.
+By default, it's just `xwayland-satellite`, so it's looked up like any other non-absolute program name.
+
+```kdl
+// Use a custom build of xwayland-satellite.
+xwayland-satellite {
+ path "~/source/rs/xwayland-satellite/target/release/xwayland-satellite"
+}
+```
+
### `clipboard`
<sup>Since: 25.02</sup>