{ config, pkgs, ... }: { programs.steam.enable = true; programs.gamemode = { enable = true; settings = { general = { renice = 5; }; custom = { start = "${pkgs.libnotify}/bin/notify-send 'GameMode started'"; end = "${pkgs.libnotify}/bin/notify-send 'GameMode ended'"; }; }; }; hardware.steam-hardware.enable = true; hardware.opengl.driSupport32Bit = true; hardware.pulseaudio.support32Bit = true; services.pipewire.alsa.support32Bit = true; systemd = { extraConfig = '' DefaultLimitNOFILE=524288 ''; user.extraConfig = '' DefaultLimitNOFILE=524288 ''; }; services.ananicy = { enable = true; package = pkgs.ananicy-cpp; }; networking.firewall = { allowedUDPPorts = [ 27031 27036 ]; allowedTCPPorts = [ 27036 27037 ]; }; }