From 0a27530c11df02b088f27c4a8f0f73fb2304bd20 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Wed, 20 Aug 2025 20:11:48 +0800 Subject: [PATCH] fix: niri - add support for xwayland --- home/linux/gui/niri/default.nix | 4 ++++ home/linux/gui/niri/settings.nix | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/home/linux/gui/niri/default.nix b/home/linux/gui/niri/default.nix index e5498c2e..8581b7c4 100644 --- a/home/linux/gui/niri/default.nix +++ b/home/linux/gui/niri/default.nix @@ -37,6 +37,10 @@ in config = lib.mkIf cfg.enable ( lib.mkMerge [ { + home.packages = with pkgs; [ + xwayland-satellite + ]; + programs.niri.config = cfg.settings; # NOTE: this executable is used by greetd to start a wayland session when system boot up diff --git a/home/linux/gui/niri/settings.nix b/home/linux/gui/niri/settings.nix index ca4547c6..4104c4f6 100644 --- a/home/linux/gui/niri/settings.nix +++ b/home/linux/gui/niri/settings.nix @@ -272,5 +272,11 @@ niri: { # (leaf "spring" { damping-ratio=0.6; stiffness=1000; epsilon=0.001; }) ]) ]) + + # xwayland + (leaf "spawn-at-startup" "xwayland-satellite") + (plain "environment" [ + (leaf "DISPLAY" ":0") + ]) ]; }