{pkgs, ...}: { hardware.graphics = { enable32Bit = true; extraPackages32 = with pkgs; [ driversi686Linux.mesa ]; }; programs.gamescope = { enable = true; package = pkgs.gamescope; }; environment.systemPackages = with pkgs; [ protonplus (lutris.override { extraPkgs = pkgs: [ pkgs.gamescope pkgs.libnghttp2 pkgs.winetricks pkgs.jansson pkgs.samba pkgs.gvfs pkgs.mangohud pkgs.vkbasalt pkgs.umu-launcher pkgs.xdg-desktop-portal ]; extraLibraries = pkgs: [ pkgs.libunwind pkgs.xdg-desktop-portal pkgs.gvfs pkgs.jansson pkgs.samba pkgs.xz ]; }) vkbasalt mangohud umu-launcher # support 32-bit only wine # support 64-bit only wine64 # wine-staging (version with experimental features) wineWowPackages.staging # winetricks (all versions) winetricks # native wayland support (unstable) wineWowPackages.waylandFull ]; }