From 8ab49a4f582dba1665ac506fbdb05767415f5bd5 Mon Sep 17 00:00:00 2001 From: Oleg Pykhalov Date: Wed, 5 Nov 2025 13:03:37 +0300 Subject: [PATCH] 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 --- gnu/home/services/niri.scm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gnu/home/services/niri.scm b/gnu/home/services/niri.scm index c590b4ca940752be04a77d6a4162afac6d17478e..edd6d73d72f0e6ee88b6e0e2e89fbb6b7472c0d6 100644 --- a/gnu/home/services/niri.scm +++ b/gnu/home/services/niri.scm @@ -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