{pkgs, ...}: { environment.systemPackages = [pkgs.brightnessctl]; # brightness keys, handled at the evdev level so they work in any WM services.actkbd = { enable = true; bindings = [ { # XF86MonBrightnessUp keys = [225]; events = ["key"]; command = "${pkgs.brightnessctl}/bin/brightnessctl set 5%+"; } { # XF86MonBrightnessDown keys = [224]; events = ["key"]; command = "${pkgs.brightnessctl}/bin/brightnessctl set 5%-"; } ]; }; services.displayManager.ly = { enable = true; x11Support = true; }; services.xserver = { enable = true; xkb = { layout = "us"; options = "caps:escape"; }; }; }