diff --git a/modules/ryan-config/base-system.scm b/modules/ryan-config/base-system.scm index dc589c9..be7ba7c 100644 --- a/modules/ryan-config/base-system.scm +++ b/modules/ryan-config/base-system.scm @@ -89,6 +89,15 @@ "ACTION==\"add\", SUBSYSTEM==\"backlight\", " "RUN+=\"/run/current-system/profile/bin/chmod g+w /sys/class/backlight/%k/brightness\""))) +(define %flipper-udev-rule + (udev-rule + "42-flipperzero.rules" + (string-append "SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"0483\", ATTRS{idProduct}==\"5740\", ATTRS{manufacturer}==\"Flipper Devices Inc.\", TAG+=\"uaccess\"" + "\n" + "SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"0483\", ATTRS{idProduct}==\"df11\", ATTRS{manufacturer}==\"STMicroelectronics\", TAG+=\"uaccess\"" + "\n" + "SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"303a\", ATTRS{idProduct}==\"40??\", ATTRS{manufacturer}==\"Flipper Devices Inc.\", TAG+=\"uaccess\""))) + (define-public base-operating-system (operating-system (kernel linux) @@ -205,7 +214,8 @@ (udev-service-type config => (udev-configuration (inherit config) - (rules (cons %backlight-udev-rule + (rules (cons* %backlight-udev-rule + %flipper-udev-rule (udev-configuration-rules config))))) (elogind-service-type config => (elogind-configuration