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