summaryrefslogtreecommitdiff
path: root/modules/software/gaming.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/software/gaming.nix')
-rw-r--r--modules/software/gaming.nix42
1 files changed, 27 insertions, 15 deletions
diff --git a/modules/software/gaming.nix b/modules/software/gaming.nix
index 790a94e..675aee9 100644
--- a/modules/software/gaming.nix
+++ b/modules/software/gaming.nix
@@ -1,26 +1,38 @@
{ pkgs, ... }:
-let
- openFirewall = false;
-in
{
- programs.steam = {
- enable = true;
- remotePlay.openFirewall = openFirewall;
- localNetworkGameTransfers.openFirewall = openFirewall;
- dedicatedServer.openFirewall = openFirewall;
- extest.enable = true;
+ programs = {
+ steam =
+ let
+ openFirewall = false;
+ in
+ {
+ enable = true;
+ remotePlay.openFirewall = openFirewall;
+ localNetworkGameTransfers.openFirewall = openFirewall;
+ dedicatedServer.openFirewall = openFirewall;
+ extest.enable = true;
+ # gamescopeSession.enable = true;
- package = pkgs.steam.override { extraEnv.MANGOHUD = true; };
- };
+ package = pkgs.steam-small.override {
+ extraEnv = {
+ MANGOHUD = true;
+ # SDL_VIDEODRIVER = "x11";
+ };
+ };
+
+ extraCompatPackages = [ pkgs.proton-ge-bin.steamcompattool ];
+ };
+
+ gamemode = {
+ enable = true;
+ enableRenice = false;
+ };
- programs.gamemode = {
- enable = true;
- enableRenice = false;
+ gamescope.enable = true;
};
environment.systemPackages = with pkgs; [
mangohud
- gamescope
steamtinkerlaunch
];
}