Repository

Aktuelle Datei: /misc/dotfiles/nixos/pkgs/gaming.nix

⬆️ Übergeordnetes Verzeichnis (..)

{
  config,
  pkgs,
  ...
}: {
  config = {
    boot = {
      blacklistedKernelModules = [
        "xpad"
      ];
    };
    programs = {
      steam = {
        enable = true;
        remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
        dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
      };
    };

    # Enable the Hardware
    hardware = {
      steam-hardware = {
        enable = true;
      };
    };

    services = {
      udev = {
        extraRules = ''
          # Xbox Controllers
          SUBSYSTEMS=="usb", ATTRS{idVendor}=="045e", GROUP="users", TAG+="uaccess"
        '';
      };
    };

    # Gaming-specific packages
    environment.systemPackages = with pkgs; [
      bottles
      cartridges
      citra-canary
      dolphin-emu
      duckstation
      gamemode
      #heroic (I use Flatpak)
      lutris
      mame
      mangohud
      mgba
      minecraft
      osu-lazer-bin
      #pcsx2
      ppsspp-qt
      #retroarch (I use Flatpak)
      rpcs3
      space-cadet-pinball
      superTuxKart
      wiiuse
      wineWowPackages.fonts
      wineWowPackages.unstableFull
      winetricks
      xboxdrv
      xemu
    ];
  };
}

Größe: 1.21 KB