diff options
Diffstat (limited to 'overlays/openrgb')
| -rw-r--r-- | overlays/openrgb/default.nix | 17 | ||||
| -rw-r--r-- | overlays/openrgb/g733.patch | 23 |
2 files changed, 26 insertions, 14 deletions
diff --git a/overlays/openrgb/default.nix b/overlays/openrgb/default.nix index b86ad86..0e070a7 100644 --- a/overlays/openrgb/default.nix +++ b/overlays/openrgb/default.nix @@ -2,19 +2,8 @@ final: prev: { openrgb = prev.openrgb.overrideAttrs (old: { - src = prev.fetchFromGitLab { - owner = "CalcProgrammer1"; - repo = "OpenRGB"; - rev = "44c839c1160864c25170306bc1ab392333a682af"; - hash = "sha256-k/Rt8VgaZJGktKj/Lv9G/EwtFykk1n1K2Mc3unEpF48="; - }; - - postPatch = '' - patchShebangs scripts/build-udev-rules.sh - substituteInPlace scripts/build-udev-rules.sh \ - --replace /bin/chmod "${prev.coreutils}/bin/chmod" - substituteInPlace scripts/build-udev-rules.sh \ - --replace /usr/bin/env "${prev.coreutils}/bin/env" - ''; + patches = [ + ./g733.patch + ] ++ prev.openrgb.patches; }); } diff --git a/overlays/openrgb/g733.patch b/overlays/openrgb/g733.patch new file mode 100644 index 0000000..c8b8f99 --- /dev/null +++ b/overlays/openrgb/g733.patch @@ -0,0 +1,23 @@ +diff --git a/Controllers/LogitechController/LogitechControllerDetect.cpp b/Controllers/LogitechController/LogitechControllerDetect.cpp +index 674e706c..2b9010ee 100644 +--- a/Controllers/LogitechController/LogitechControllerDetect.cpp ++++ b/Controllers/LogitechController/LogitechControllerDetect.cpp +@@ -99,6 +99,8 @@ using namespace std::chrono_literals; + #define LOGITECH_G933_PID 0x0A5B + #define LOGITECH_G935_PID 0x0A87 + #define LOGITECH_G733_PID 0x0AB5 ++#define LOGITECH_G733_2_PID 0x0AFE ++#define LOGITECH_G733_3_PID 0x0B1F + #define LOGITECH_G633_PID 0X0A5C + + /*-----------------------------------------------------*\ +@@ -914,4 +916,6 @@ REGISTER_HID_DETECTOR_IPU("Logitech G903 Hero Wireless Gaming Mouse (wired)", + REGISTER_HID_DETECTOR_IPU("Logitech G Pro Wireless Gaming Mouse (wired)", DetectLogitechWired, LOGITECH_VID, LOGITECH_G_PRO_WIRELESS_PID, 2, 0xFF00, 2); + REGISTER_HID_DETECTOR_IPU("Logitech G633 Gaming Headset", DetectLogitechWired, LOGITECH_VID, LOGITECH_G633_PID, 3, 0xFF43, 514); + REGISTER_HID_DETECTOR_IPU("Logitech G733 Gaming Headset", DetectLogitechWired, LOGITECH_VID, LOGITECH_G733_PID, 3, 0xFF43, 514); ++REGISTER_HID_DETECTOR_IPU("Logitech G733 Gaming Headset", DetectLogitechWired, LOGITECH_VID, LOGITECH_G733_2_PID, 3, 0xFF43, 514); ++REGISTER_HID_DETECTOR_IPU("Logitech G733 Gaming Headset", DetectLogitechWired, LOGITECH_VID, LOGITECH_G733_3_PID, 3, 0xFF43, 514); + REGISTER_HID_DETECTOR_IPU("Logitech G935 Gaming Headset", DetectLogitechWired, LOGITECH_VID, LOGITECH_G935_PID, 3, 0xFF43, 514); +-- +2.51.2 + |