pub-solar-os/profiles/games/default.nix
Timothy DeHerrera 5d8413a85a
pkgs#unstable: remove specialArgs
The `specialArgs` defined in `hosts` has kept some modules from working
in external flakes. Instead, we simply enumerate packages in `hosts`
which should be pulled from `unstablePkgs`.
2020-07-26 22:18:59 -06:00

32 lines
776 B
Nix

{ pkgs, ... }: {
imports = [ ../graphical ./udev.nix ];
environment.systemPackages = with pkgs; [
retroarchBare
steam-run
pcsx2
qjoypad
];
services.wii-u-gc-adapter.enable = true;
services.gamemode.enable = true;
# fps games on laptop need this
services.xserver.libinput.disableWhileTyping = false;
# Launch steam from display managers
services.xserver.windowManager.steam = { enable = true; };
# 32-bit support needed for steam
hardware.opengl.driSupport32Bit = true;
hardware.pulseaudio.support32Bit = true;
hardware.steam-hardware.enable = true;
# better for steam proton games
systemd.extraConfig = "DefaultLimitNOFILE=1048576";
# improve wine performance
environment.sessionVariables = { WINEDEBUG = "-all"; };
}