This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

machines.ignavia: enable DDC/CI brightness control for external monitors

+7 -2
+3 -2
machines/ignavia/config.nix
··· 81 81 pkgs.android-tools 82 82 pkgs.gh 83 83 self.packages.${pkgs.system}.bank 84 + pkgs.ddcutil 84 85 pkgs.mycelium 85 86 pkgs.tmate 86 87 pkgs.rbw ··· 100 101 JustWorksRepairing = "always"; 101 102 Privacy = "device"; 102 103 }; 103 - 104 - users.users.mainUser.extraGroups = [ "wireshark" ]; 104 + users.users.mainUser.extraGroups = [ "wireshark" "i2c" ]; 105 + users.groups.i2c = {}; 105 106 programs.wireshark.enable = true; 106 107 programs.wireshark.package = pkgs.wireshark-qt; 107 108
+4
machines/ignavia/physical.nix
··· 41 41 42 42 hardware.graphics.enable = true; 43 43 hardware.acpilight.enable = true; 44 + # DDC/CI: expose /dev/i2c-* so ddcutil can drive external monitor brightness 45 + boot.kernelModules = [ "i2c-dev" ]; 44 46 45 47 # Use latest kernel for better Strix Point GPU support. The MT7925 BT init 46 48 # regression fix (e3ac0d9f1a20) landed upstream in 7.0.10. ··· 75 77 # reads deadline priority over bulk writes. 76 78 services.udev.extraRules = '' 77 79 ACTION=="add|change", KERNEL=="nvme0n1", ATTR{queue/scheduler}="mq-deadline" 80 + # ddcutil needs user access to the DP AUX i2c buses for DDC/CI 81 + ACTION=="add|change", SUBSYSTEM=="i2c-dev", KERNEL=="i2c-*", MODE="0660", GROUP="i2c" 78 82 ''; 79 83 80 84 # 2. Default dirty-page limits are ratio-based: ~6.2 GB background / ~12.4 GB