diff --git a/modules/vpn.nix b/modules/vpn.nix index 18482f4a..fd656c7c 100644 --- a/modules/vpn.nix +++ b/modules/vpn.nix @@ -14,8 +14,14 @@ config = lib.mkIf config.chvp.vpn.ugent.enable { systemd.services = { - ugent-global-vpn.after = [ "network.target" ]; - ugent-local-vpn.after = [ "network.target" ]; + ugent-global-vpn = { + after = [ "network.target" ]; + conflicts = [ "ugent-local-vpn.service" ]; + }; + ugent-local-vpn = { + after = [ "network.target" ]; + conflicts = [ "ugent-global-vpn.service" ]; + }; }; security.polkit.extraConfig = '' polkit.addRule(function(action, subject) {