{ pkgs, lib, ... }:
{
  hardware.acpilight.enable = true;
  services.acpid = {
    enable = true;
    handlers = {
      brightnessDown = {
        event = "video/brightnessdown.*";
        action = "${pkgs.acpilight}/bin/xbacklight -dec 1";
      };
      brightnessUp = {
        event = "video/brightnessup.*";
        action = "${pkgs.acpilight}/bin/xbacklight -inc 1";
      };
    };
    lidEventCommands = lib.mkDefault ''
      ${pkgs.systemd}/bin/systemctl suspend
    '';
    powerEventCommands = lib.mkDefault ''
      ${pkgs.systemd}/bin/systemctl halt
    '';
  };
}