From 245d99e4560f8e9f0024ed6c8540ccdfa02a1807 Mon Sep 17 00:00:00 2001 From: Rory& Date: Tue, 21 Jan 2025 18:18:02 +0100 Subject: Move packages to top level directory --- modules/hardware/google-stadia-controller.nix | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 modules/hardware/google-stadia-controller.nix (limited to 'modules/hardware') diff --git a/modules/hardware/google-stadia-controller.nix b/modules/hardware/google-stadia-controller.nix new file mode 100644 index 0000000..7b59e13 --- /dev/null +++ b/modules/hardware/google-stadia-controller.nix @@ -0,0 +1,24 @@ +{ + lib, + config, + ... +}: +{ + options.hardware.google-stadia-controller = { + enable = lib.mkEnableOption "Enable Google Stadia Controller support"; + }; + config = lib.mkIf config.hardware.google-stadia-controller.enable { + services.udev.extraRules = '' + #SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0664", GROUP="users" + # SDP protocol + KERNEL=="hidraw*", ATTRS{idVendor}=="1fc9", MODE="0666" + ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="1fc9", MODE="0666" + ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0d28", MODE="0666" + # Flashloader + KERNEL=="hidraw*", ATTRS{idVendor}=="15a2", MODE="0666" + # Controller + KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="18d1", MODE="0666" + SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="9400", MODE="0660", TAG+="uaccess" + ''; + }; +} -- cgit 1.5.1