about summary refs log tree commit diff
path: root/pkgs/applications/emulators/rpcs3/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications/emulators/rpcs3/default.nix')
-rw-r--r--pkgs/applications/emulators/rpcs3/default.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/applications/emulators/rpcs3/default.nix b/pkgs/applications/emulators/rpcs3/default.nix
index 46311c3ed45b..3609b9492da4 100644
--- a/pkgs/applications/emulators/rpcs3/default.nix
+++ b/pkgs/applications/emulators/rpcs3/default.nix
@@ -70,6 +70,13 @@ gcc11Stdenv.mkDerivation {
     ++ lib.optional alsaSupport alsa-lib
     ++ lib.optional waylandSupport wayland;
 
+  postInstall = ''
+    # Taken from https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration
+    install -D ${./99-ds3-controllers.rules} $out/etc/udev/rules.d/99-ds3-controllers.rules
+    install -D ${./99-ds4-controllers.rules} $out/etc/udev/rules.d/99-ds4-controllers.rules
+    install -D ${./99-dualsense-controllers.rules} $out/etc/udev/rules.d/99-dualsense-controllers.rules
+  '';
+
   meta = with lib; {
     description = "PS3 emulator/debugger";
     homepage = "https://rpcs3.net/";