Wayland: Difference between revisions
m →Applications: enhancements |
|||
| Line 39: | Line 39: | ||
== Applications == | == Applications == | ||
Not all apps support running natively on Wayland. To work around this, | Not all apps support running natively on Wayland. To work around this, Xwayland should be enabled. {{Note|Enabling XWayland varies slightly from Compositor to Compositor, and may already be enabled. Consult your Compositor's documentation and/or nix file for how to enable}} | ||
==== Electron and Chromium ==== | ==== Electron and Chromium ==== | ||
Ozone Wayland support in [[Chromium]] and [[Electron]] based applications | Ozone Wayland (which uses Wayland native instead of Xwayland) support in [[Chromium]] and [[Electron]] based applications can be enabled by setting the environment variable "<code>NIXOS_OZONE_WL</code>" with <code>NIXOS_OZONE_WL=1</code> ''(also see [https://github.com/NixOS/nixpkgs/commit/b2eb5f62a7fd94ab58acafec9f64e54f97c508a6 commit])'' | ||
As of NixOS 25.05 ("Warbler"), | As of NixOS 25.05 ("Warbler"), if <code>XDG_SESSION_TYPE</code> is unset or set to "wayland", [https://issues.chromium.org/issues/40083534#comment599 chromium and electron apps will default to wayland native]. This ignores the <code>DISPLAY</code> environment variable. | ||
===== Example ===== | ===== Example ===== | ||