old
 1{
 2  lib,
 3  config,
 4  ...
 5}: let
 6  NodeParam = {
 7    type = "http";
 8    interval = 86400;
 9    health-check = {
10      enable = true;
11      url = "http://cp.cloudflare.com";
12      interval = 300;
13    };
14  };
15in {
16  services.mihomo.config.proxy-providers = lib.mkIf config.services.mihomo.enable {
17    "Node-YiYuan" =
18      NodeParam
19      // {
20        url = config.sops.placeholder."mihomo/providers/yi_yuan";
21        path = "./proxy_provider/providers-yi_yuan.yaml";
22        override.additional-prefix = "[YY]";
23      };
24    "Node-MoJie" =
25      NodeParam
26      // {
27        url = config.sops.placeholder."mihomo/providers/mo_jie";
28        path = "./proxy_provider/providers-mo_jie.yaml";
29        override.additional-prefix = "[MJ]";
30      };
31  };
32}