{ pkgs, ... }: { environment.systemPackages = [ pkgs.unstable.protontricks pkgs.unstable.winetricks pkgs.wineWowPackages.stable pkgs.wineWowPackages.waylandFull pkgs.steamtinkerlaunch ]; programs = { steam = { enable = true; extraCompatPackages = [ pkgs.unstable.proton-ge-bin ]; }; gamescope = { enable = true; capSysNice = true; }; #FIXME(TODO): Figure out what the best settings are, maybe override these in specific host configs? gamemode = { enable = true; settings = { general = { softrealtime = "on"; inhibit_screensaver = 1; }; }; }; }; }