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}