Commit c3e5de79c3c4

Vincent Demeester <vincent@sbr.pm>
2022-08-19 19:43:00
systems/wakasu: properly set backlight bindings
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 63db0a6
Changed files (2)
systems
users
vincent
desktop
systems/hardware/thinkpad-x1g9.nix
@@ -30,6 +30,7 @@
     enableAllFirmware = true;
     trackpoint.enable = false;
     cpu.intel.updateMicrocode = true;
+    opengl.extraPackages = with pkgs; [ vaapiIntel ];
   };
   services = {
     hardware.bolt.enable = true;
@@ -71,6 +72,7 @@
     udev.extraRules = ''
       # Rules for Lenovo Thinkpad WS Dock
       ACTION=="add", SUBSYSTEM=="thunderbolt", ATTR{authorized}=="0", ATTR{authorized}="1"
+      ACTION=="add", SUBSYSTEM=="backlight", KERNEL=="intel_backlight", MODE="0666", RUN+="${pkgs.coreutils}/bin/chmod a+w /sys/class/backlight/%k/brightness"
     '';
   };
 }
users/vincent/desktop/sway.nix
@@ -111,6 +111,11 @@ in
           "${mod}+o" = "mode resize";
 
           "${mod}+Shift+o" = "exec ${pkgs.swaylock}/bin/swaylock -i $HOME/desktop/pictures/lockscreen";
+
+          "XF86MonBrightnessUp" = "exec ${pkgs.brightnessctl}/bin/brightnessctl set 10%+";
+          "XF86MonBrightnessDown" = "exec ${pkgs.brightnessctl}/bin/brightnessctl set 10%-";
+          "Shift+XF86MonBrightnessUp" = "exec ${pkgs.brightnessctl}/bin/brightnessctl set 1%+";
+          "Shift+XF86MonBrightnessDown" = "exec ${pkgs.brightnessctl}/bin/brightnessctl set 1%-";
         };
       window.commands = [
         {