1{ 2 config, 3 lib, 4 pkgs, 5 options, 6 ... 7}: 8 9let 10 cfg = config.services.prometheus.exporters.keylight; 11 inherit (lib) concatStringsSep; 12in 13{ 14 port = 9288; 15 serviceOpts = { 16 serviceConfig = { 17 ExecStart = '' 18 ${pkgs.prometheus-keylight-exporter}/bin/keylight_exporter \ 19 -metrics.addr ${cfg.listenAddress}:${toString cfg.port} \ 20 ${concatStringsSep " \\\n " cfg.extraFlags} 21 ''; 22 }; 23 }; 24}