{ config, pkgs, ... }: { sops.secrets."protonvpn/norway_config" = {}; sops.secrets."protonvpn/us_config" = {}; sops.secrets."protonvpn/auth-user-pass" = {}; environment.systemPackages = with pkgs; [ update-resolv-conf ]; environment.etc."openvpn/update-resolv-conf".source = "${pkgs.update-resolv-conf}/libexec/openvpn/update-resolv-conf"; services.openvpn.servers = { proton-norway = { autoStart = false; config = '' config ${config.sops.secrets."protonvpn/norway_config".path} auth-user-pass ${config.sops.secrets."protonvpn/auth-user-pass".path} ''; }; proton-united-states = { autoStart = false; config = '' config ${config.sops.secrets."protonvpn/us_config".path} auth-user-pass ${config.sops.secrets."protonvpn/auth-user-pass".path} ''; }; }; }