Commit 67c2538

HPCesia <me@hpcesia.com>
2026-10-01 09:47:53
steam: pin dwproton-11.0-12 for dualsense haptic
1 parent 1fd731f
Changed files (1)
modules
desktop
modules/desktop/game/steam.nix
@@ -18,6 +18,16 @@
       };
       millennium = pkgs.callPackage "${millennium-src}/packages/nix/millennium.nix" {inherit millennium-src;};
       millennium-steam = pkgs.callPackage "${millennium-src}/packages/nix/steam.nix" {inherit millennium;};
+      # dwproton-11.0-13 broke DualSense haptics/controller-speaker
+      # pin 11.0-12 until fixed upstream.
+      dwproton-bin = pkgs.dwproton-bin.overrideAttrs (_: {
+        version = "dwproton-11.0-12";
+        toolName = "dwproton-11.0-12-x86_64";
+        src = pkgs.fetchzip {
+          url = "https://dawn.wine/dawn-winery/dwproton/releases/download/dwproton-11.0-12/dwproton-11.0-12-x86_64.tar.xz";
+          hash = "sha256-NGyrXQcA+k87SnowFd41uq49luI32fZENTwFTma7NpI=";
+        };
+      });
     in {
       hardware = {
         steam-hardware.enable = true;
@@ -29,7 +39,7 @@
 
         extraCompatPackages = [
           pkgs.proton-ge-bin
-          pkgs.dwproton-bin
+          dwproton-bin
           pkgs.nur.repos.vladexa.proton-cachyos-v3
         ];