···4545 ip link set airvpn netns transmission
4646 ip -n transmission addr add 10.176.43.231/32 dev airvpn
4747 ip -n transmission addr add fd7d:76ee:e68f:a993:41b3:846b:d271:30d8/128 dev airvpn
4848- ip netns exec transmission wg syncconf airvpn <(wg-quick strip /etc/secrets/airvpn.conf)
4848+ ip netns exec transmission wg syncconf airvpn <(wg-quick strip ${config.clanCore.facts.services.airvpn.secret."airvpn.conf".path})
4949 ip -n transmission link set airvpn up
5050 ip -n transmission route add default dev airvpn
5151 ip -6 -n transmission route add default dev airvpn
···6464 RemainAfterExit = true;
6565 Type = "oneshot";
6666 };
6767+ };
6868+6969+ clanCore.facts.services.airvpn = {
7070+ secret."airvpn.conf" = { };
7171+ generator.path = with pkgs; [ coreutils ];
7272+ generator.prompt = ''
7373+ login into https://airvpn.org/ goto https://airvpn.org/generator/
7474+ generate a wireguard config
7575+ paste the config here
7676+ '';
7777+ generator.script = ''
7878+ echo "$prompt_value" > "$secrets"/airvpn.conf
7979+ '';
6780 };
68816982 # so we can forward traffic from the transmission network namespace