nixos/mihomo: cleanup

This commit is contained in:
Guanran Wang 2024-07-25 23:04:22 +08:00
parent b5b2bd9a7d
commit b25ec27797
Signed by: nyancat
GPG key ID: 91F97D9ED12639CF
2 changed files with 1 additions and 39 deletions

View file

@ -14,15 +14,6 @@ use: &use
- flyairport - flyairport
- spcloud - spcloud
use-backup: &use-backup
type: select
use:
- ermaozi
- jsnzkpg
- pawdroid
convert: &convert "https://sub.maoxiongnet.com/sub?target=clash&list=true&url="
port: 7890 port: 7890
external-controller: 127.0.0.1:9090 external-controller: 127.0.0.1:9090
log-level: warning log-level: warning
@ -46,32 +37,9 @@ proxy-providers:
<<: *fetch <<: *fetch
url: "@clash/proxy-providers/spcloud@" url: "@clash/proxy-providers/spcloud@"
# Free servers that I dont really care about
ermaozi:
<<: *fetch
url: "@ermaozi@"
jsnzkpg:
<<: *fetch
url: "@jsnzkpg@"
pawdroid:
<<: *fetch
url: "@pawdroid"
proxy-groups: proxy-groups:
- { - { name: PROXY, type: select, proxies: [自动选择, lightsail, DIRECT] }
name: PROXY,
type: select,
proxies: [自动选择, 备用自动选择, DIRECT, lightsail],
}
- { name: 自动选择, <<: *use, tolerance: 2, type: url-test } - { name: 自动选择, <<: *use, tolerance: 2, type: url-test }
- { name: 备用自动选择, <<: *use-backup, tolerance: 2, type: url-test }
# 分隔,下面是地区分组
#- { name: 香港, <<: *use, type: url-test, filter: "(?i)港|hk|hongkong|hong kong" }
- { name: 台湾, <<: *use, type: url-test, filter: "(?i)台|tw|taiwan" }
#- { name: 日本, <<: *use, type: url-test, filter: "(?i)日本|jp|japan" }
#- { name: 美国, <<: *use, type: url-test, filter: "(?i)美|us|unitedstates|united states" }
#- { name: 新加坡, <<: *use, type: url-test, filter: "(?i)(新|sg|singapore)" }
rules: rules:
- GEOIP, lan, DIRECT, no-resolve - GEOIP, lan, DIRECT, no-resolve

View file

@ -40,7 +40,6 @@
# why not substituteAll? see https://github.com/NixOS/nixpkgs/issues/237216 # why not substituteAll? see https://github.com/NixOS/nixpkgs/issues/237216
sops.templates."clash.yaml".file = let sops.templates."clash.yaml".file = let
convert = url: "https://sub.maoxiongnet.com/sub?target=clash&list=true&url=${url}";
substituteV2 = {src, ...} @ args: let substituteV2 = {src, ...} @ args: let
args' = lib.removeAttrs args ["src"]; args' = lib.removeAttrs args ["src"];
in in
@ -59,10 +58,5 @@
"clash/proxy-providers/flyairport" "clash/proxy-providers/flyairport"
"clash/proxy-providers/spcloud" "clash/proxy-providers/spcloud"
; ;
# Free servers that I dont really care about
pawdroid = convert "https://cdn.jsdelivr.net/gh/Pawdroid/Free-servers@main/sub";
ermaozi = convert "https://cdn.jsdelivr.net/gh/ermaozi/get_subscribe@main/subscribe/v2ray.txt";
jsnzkpg = convert "https://cdn.jsdelivr.net/gh/Jsnzkpg/Jsnzkpg@Jsnzkpg/Jsnzkpg";
}; };
} }