etc/nixos/common/steam.nix
BuyMyMojo 675de25900
a
2025-04-16 02:19:59 +10:00

41 lines
1,014 B
Nix

{
config,
pkgs,
unstable,
inputs,
nix-your-shell,
...
}:
{
programs.steam = {
enable = true;
package = pkgs.steam.override {
extraEnv = {
MANGOHUD = true;
OBS_VKCAPTURE = true;
# RADV_TEX_ANISO = 16;
};
extraPkgs = (
pkgs:
with pkgs;
with unstable;
[
gamemode
pkgs.mangohud
# additional packages...
# e.g. some games require python3
]
);
};
remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
localNetworkGameTransfers.openFirewall = true; # Open ports in the firewall for Steam Local Network Game Transfers
};
programs.steam.gamescopeSession.enable = true;
programs.steam.protontricks.enable = true;
hardware.steam-hardware.enable = true;
programs.gamescope.enable = true;
programs.gamemode.enable = true;
}