~ruther/guix-local

8ab49a4f582dba1665ac506fbdb05767415f5bd5 — Oleg Pykhalov 4 months ago 8133714
home: services: niri: Add XWayland satellite support.

The niri compositor requires xwayland-satellite for proper X11 application
support under Wayland.  This package provides the necessary bridge for running
X11 applications in a Wayland-native environment.

* gnu/home/services/niri.scm (home-niri-service-type): Add xwayland-satellite
to the package list, ensuring X11 applications work correctly in niri
sessions.

Change-Id: I8b16fe2bed7563425408adfa9083ce322575dac0
1 files changed, 3 insertions(+), 1 deletions(-)

M gnu/home/services/niri.scm
M gnu/home/services/niri.scm => gnu/home/services/niri.scm +3 -1
@@ 23,6 23,7 @@
  #:use-module (gnu packages freedesktop)
  #:use-module (gnu packages glib)
  #:use-module (gnu packages gnome)
  #:use-module (gnu packages xorg)
  #:use-module (gnu packages wm)
  #:use-module (gnu services)
  #:use-module (gnu services shepherd)


@@ 71,7 72,8 @@ environment variables set for a Wayland desktop session."
                                     niri
                                     xdg-desktop-portal
                                     xdg-desktop-portal-gnome
                                     xdg-desktop-portal-gtk)))))
                                     xdg-desktop-portal-gtk
                                     xwayland-satellite)))))
   (description "Install and configure Niri, a scrollable tiling Wayland
compositor.  This service starts Niri as a user-level desktop session with
proper environment variables set for Wayland compatibility.  It ensures Niri