diff options
| author | Craig Jennings <c@cjennings.net> | 2026-08-13 22:34:42 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-08-13 22:34:42 -0500 |
| commit | a42e06d6ef4fc6296a17c69580aa9911667a6c88 (patch) | |
| tree | 74475a705d891f8f0347e11b877812ffe0f85377 /dotfiles/common/.config/calibre | |
| parent | ab44b307f67159915fafa88b09b81a37b59b8e23 (diff) | |
| download | archsetup-a42e06d6ef4fc6296a17c69580aa9911667a6c88.tar.gz archsetup-a42e06d6ef4fc6296a17c69580aa9911667a6c88.zip | |
feat(installer): grant brightness control to the video group
Arch's brightnessctl ships no udev rules and leans on logind, which grants brightness writes only to the active seat session. Anything outside that session (a script, an ssh shell, a panel launched into a different one) meets root-owned sysfs and gets EPERM. On velox both panel sliders were dead after a fresh install.
configure_backlight_access writes a udev rule making the backlight and keyboard-LED brightness attributes group-writable by video, which create_user already adds the user to. I granted the keyboard LED to video rather than input: anyone in input can read every input device, which is too much authority for dimming a keyboard.
essential_services is already marked complete on machines installed before this step, so a re-run skips them. The post-install checklist carries the manual route.
Diffstat (limited to 'dotfiles/common/.config/calibre')
0 files changed, 0 insertions, 0 deletions
