{config, ...}: { david.programs.niri = { waybar.settings = let cfg = config.david.programs.niri.waybar; in [ (cfg.template // (cfg.helper.mkBacklight "ddcci13") // {output = "DP-3";}) (cfg.template // (cfg.helper.mkBacklight "nvidia_0") // {output = "eDP-1";}) ]; wluma.extraSettings = { output = { backlight = [ { name = "eDP-1"; path = "/sys/class/backlight/nvidia_0"; capturer = "wayland"; } { name = "DP-3"; path = "/sys/class/backlight/ddcci13"; capturer = "wayland"; } ]; }; keyboard = [ { name = "keyboard-asus"; path = "/sys/bus/platform/devices/asus-nb-wmi/leds/asus::kbd_backlight"; } ]; }; extraConfig = []; }; }