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