{ config, lib, pkgs, ... }: { options.mj.services.snmp_exporter = with lib.types; { enable = lib.mkEnableOption "Enable prometheus snmp_exporter"; }; config = lib.mkIf config.mj.services.snmp_exporter.enable { mj.services.friendlyport.vpn.ports = [config.services.prometheus.exporters.snmp.port]; services.prometheus.exporters.snmp = { enable = true; configurationPath = pkgs.concatTextFile { name = "snmp.yml"; files = [./snmp.yml]; }; }; }; }