{
  config,
  inputs,
  ...
}:
let
  inherit (inputs.niri-flake.lib.kdl) node leaf flag;
in
{
  david.programs.niri = {
    waybar.settings =
      let
        cfg = config.david.programs.niri.waybar;
      in
      [ (cfg.template // (cfg.helper.mkBacklight "intel_backlight") // { output = "eDP-1"; }) ];
    wluma.extraSettings = {
      output = {
        backlight = [
          {
            name = "eDP-1";
            path = "/sys/class/backlight/intel_backlight";
            capturer = "wayland";
          }
        ];
      };
    };
    extraConfig =
      let
        output = node "output";
      in
      [
        (output
          [ "eDP-1" ]
          [
            (leaf "mode" [ "1920x1200@60.018" ])
            (leaf "scale" [ 1.0 ])
            (flag "focus-at-startup")
            (leaf "position" [
              {
                x = 0;
                y = 0;
              }
            ])
            (leaf "transform" [ "normal" ])
          ]
        )
      ];
  };
}
