feat(sunshine.nix): add Heroic to system packages and configure game session

This commit is contained in:
Giulio De Pasquale 2025-02-02 11:29:40 +00:00
parent f4813cb281
commit ba01b6fb7e

View File

@ -40,7 +40,7 @@ in
{ {
boot.kernelModules = [ "uinput" ]; boot.kernelModules = [ "uinput" ];
environment.systemPackages = [ pkgs.unstablePkgs.gamemode ]; environment.systemPackages = with pkgs.unstablePkgs; [ gamemode heroic ];
hardware = { hardware = {
pulseaudio.enable = false; 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"'';
}
];
}
]; ];
}; };
}; };