# Pastebin lXUxyD7n services = { xserver.libinput.enable = true; fstrim.enable = true; tlp.enable = true; acpid = { enable = true; logEvents = true; handlers = let pactl = "${pkgs.pulseaudioLight}/bin/pactl"; light = "${pkgs.light}/bin/light"; playerctl = "${pkgs.playerctl}/bin/playerctl"; in { brightness-up = { event = "video/brightnessup"; action = "${light} -A 20"; }; brightness-down = { event = "video/brightnessdown"; action = "${light} -U 20"; }; volume-up = { event = "button/volumeup"; action = "${pactl} set-sink-volume 0 +5%"; }; volume-down = { event = "button/volumedown"; action = "${pactl} set-sink-volume 0 -5%"; }; volume-mute = { event = "button/mute"; action = "${pactl} set-sink-mute 0 toggle"; }; audio-play = { event = "cd/play"; action = "${playerctl} play-pause"; }; }; }; };