fix(sunshine): stabilize remote Niri sessions

This commit is contained in:
Ryan Yin committed 2026-09-01 22:32:19 +08:00
1 parent f766dcc24f
commit 1ec29059ad
5 files changed
+33 -8

No files matched your search

@@ -4,6 +4,7 @@
niriUsesIntelRenderer = true;
sunshineUserHasInputAccess = false;
sunshineHasSysAdmin = false;
sunshineUsesWlrCapture = "wlr";
sunshineStartsAfterNiri = true;
sunshineWaitsForNiriOutput = true;
}
@@ -13,6 +13,7 @@ in
niriUsesIntelRenderer = lib.hasInfix "/dev/dri/by-path/pci-0000:00:02.0-render" niriHardware;
sunshineUserHasInputAccess = builtins.elem "input" cfg.users.users.ryan.extraGroups;
sunshineHasSysAdmin = cfg.services.sunshine.capSysAdmin;
sunshineUsesWlrCapture = cfg.services.sunshine.settings.capture;
sunshineStartsAfterNiri = builtins.elem "niri.service" cfg.systemd.user.services.sunshine.after;
sunshineWaitsForNiriOutput = lib.hasInfix "niri msg outputs" cfg.systemd.user.services.sunshine.preStart;
}