From 4e462006178d316f0e28a7478cdc52dd7daec2b8 Mon Sep 17 00:00:00 2001 From: Katherina Walshe-Grey Date: Wed, 10 Sep 2025 00:07:13 +0100 Subject: [PATCH 1/2] owncast: Enable websockets so stream chat works --- services/owncast.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/services/owncast.nix b/services/owncast.nix index 47173d0..1fbf52f 100644 --- a/services/owncast.nix +++ b/services/owncast.nix @@ -22,7 +22,10 @@ in ${cfg.domain} = { forceSSL = true; enableACME = true; - locations."/".proxyPass = "http://127.0.0.1:32769/"; + locations."/" = { + proxyPass = "http://127.0.0.1:32769/"; + proxyWebsockets = true; + }; }; }; }; From dacc5100744ae1f35dbd535ee9e1e70607a4e1de Mon Sep 17 00:00:00 2001 From: Katherina Walshe-Grey Date: Wed, 10 Sep 2025 00:07:27 +0100 Subject: [PATCH 2/2] steam: Enable Gamescope session for seamless IHS --- common/steam.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/common/steam.nix b/common/steam.nix index cd27dac..b262ca9 100644 --- a/common/steam.nix +++ b/common/steam.nix @@ -3,13 +3,12 @@ { config = lib.mkIf config.programs.steam.enable { programs.steam = { - package = pkgs.steam.override { - extraArgs = "-pipewire"; # for remote play with PipeWire - }; - remotePlay.openFirewall = true; dedicatedServer.openFirewall = true; localNetworkGameTransfers.openFirewall = true; + gamescopeSession.enable = true; + extest.enable = true; + protontricks.enable = true; }; services.joycond.enable = true;