Commit d22d3ef

HPCesia <me@hpcesia.com>
2026-02-08 06:51:44
fix: DualSense controller haptic
1 parent b3f337a
Changed files (1)
modules
modules/game/misc.nix
@@ -0,0 +1,19 @@
+{
+  flake.modules.nixos.game = {pkgs, ...}: let
+    # Fix DualSense haptics until https://github.com/alsa-project/alsa-ucm-conf/issues/677 been resolved.
+    patched-alsa-ucm-conf = pkgs.alsa-ucm-conf.overrideAttrs (oldAttrs: {
+      postInstall =
+        (oldAttrs.postInstall or "")
+        + ''
+          echo 'Error "UCM support temporary disabled for ''${CardLongName}"' >> $out/share/alsa/ucm2/USB-Audio/Sony/DualSense-PS5.conf
+        '';
+    });
+  in {
+    system.replaceDependencies.replacements = [
+      {
+        oldDependency = pkgs.alsa-ucm-conf;
+        newDependency = patched-alsa-ucm-conf;
+      }
+    ];
+  };
+}