From ba01b6fb7eb2450f244a5025e135cb12fcf6afb9 Mon Sep 17 00:00:00 2001 From: Giulio De Pasquale Date: Sun, 2 Feb 2025 11:29:40 +0000 Subject: [PATCH] feat(sunshine.nix): add Heroic to system packages and configure game session --- hosts/architect/sunshine.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/hosts/architect/sunshine.nix b/hosts/architect/sunshine.nix index f9cdf89..aa92948 100644 --- a/hosts/architect/sunshine.nix +++ b/hosts/architect/sunshine.nix @@ -40,7 +40,7 @@ in { boot.kernelModules = [ "uinput" ]; - environment.systemPackages = [ pkgs.unstablePkgs.gamemode ]; + environment.systemPackages = with pkgs.unstablePkgs; [ gamemode heroic ]; hardware = { pulseaudio.enable = false; @@ -130,6 +130,16 @@ in } ]; } + { + name = "Heroic"; + cmd = ''${pkgs.bash}/bin/bash -c "${pkgs.unstablePkgs.heroic}/bin/heroic"''; + prep-cmd = [ + { + do = ''${pkgs.bash}/bin/bash -c "${resolutionScript}/bin/resolution.sh ''${SUNSHINE_CLIENT_WIDTH} ''${SUNSHINE_CLIENT_HEIGHT}" ''${SUNSHINE_CLIENT_FPS}"''; + undo = ''${pkgs.bash}/bin/bash -c "${pkgs.procps}/bin/pkill heroic; ${pkgs.procps}/bin/pkill sunshine"''; + } + ]; + } ]; }; };