{ config, lib, ... }:

let
  webConfigFileFlag = "--web.config.file=${config.age.secrets.prometheus-web-config.path}";
  extraFlags = lib.mkAfter [webConfigFileFlag];
in
{
  age.secrets.prometheus-web-config = {
    file = ./web-config.yml.age;
    mode = "444";
  };

  services.prometheus.exporters = {
    node = { inherit extraFlags; };
    nginx = { inherit extraFlags; };
  };
}