Files
nixos/modules/nixos/gaming.nix
T

36 lines
835 B
Nix

{
pkgs,
inputs,
...
}: {
hardware.graphics = {
enable = true;
enable32Bit = true; # For 32-bit games
};
# Controller support
hardware.steam-hardware.enable = true;
hardware.xpadneo.enable = true; # Xbox controllers via Bluetooth
hardware.uinput.enable = true;
services.udev.packages = [
pkgs.game-devices-udev-rules
];
programs.steam = {
enable = true;
package = inputs.millennium-steam.packages.${pkgs.system}.millennium-steam;
remotePlay.openFirewall = true;
localNetworkGameTransfers.openFirewall = true;
extest.enable = true;
gamescopeSession.enable = true;
extraCompatPackages = with pkgs; [
proton-ge-bin
];
protontricks.enable = true;
};
programs.gamemode.enable = true;
# Fix slow Steam Download speeds
services.resolved.enable = true;
}