summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimo Wilken2023-01-22 22:40:19 +0100
committerTimo Wilken2023-01-22 22:58:58 +0100
commitb00eeb265e1210545b12c2a528052e1b547a27a7 (patch)
treef209dc12cf10fcc1f93f22f65888a74564ae48eb
parent4d6cf9e02cdcdd51dc29a118e9af0977217c252a (diff)
Make backlight udev rule more idiomatic
This doesn't seem to fix it, though. The backlight adjustment files are still owned by root:root.
-rw-r--r--tw/system/lap.scm6
1 files changed, 2 insertions, 4 deletions
diff --git a/tw/system/lap.scm b/tw/system/lap.scm
index 2cdfb9c9..29d59843 100644
--- a/tw/system/lap.scm
+++ b/tw/system/lap.scm
@@ -43,10 +43,8 @@
;; https://github.com/haikarainen/light/blob/master/90-backlight.rules
;; https://github.com/Hummer12007/brightnessctl/blob/master/90-brightnessctl.rules
(udev-rule "90-backlight.rules" "\
-ACTION==\"add\", SUBSYSTEM==\"backlight\", RUN+=\"/usr/bin/env chgrp video /sys/class/backlight/%k/brightness\"
-ACTION==\"add\", SUBSYSTEM==\"backlight\", RUN+=\"/usr/bin/env chmod g+w /sys/class/backlight/%k/brightness\"
-ACTION==\"add\", SUBSYSTEM==\"leds\", RUN+=\"/usr/bin/env chgrp video /sys/class/leds/%k/brightness\"
-ACTION==\"add\", SUBSYSTEM==\"leds\", RUN+=\"/usr/bin/env chmod g+w /sys/class/leds/%k/brightness\"
+ACTION!=\"remove\", SUBSYSTEM==\"backlight\", GROUP=\"video\", MODE=\"0664\"
+ACTION!=\"remove\", SUBSYSTEM==\"leds\", GROUP=\"video\", MODE=\"0664\"
"))
;; This text is added verbatim to the Xorg config file.