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"''; + } + ]; + } ]; }; };