From 0a389da154f6e4901b60c86f39e883cb9cf05a11 Mon Sep 17 00:00:00 2001 From: Jakub Stachurski Date: Thu, 25 Sep 2025 18:39:49 +0200 Subject: Whatever --- modules/vpn.nix | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'modules/vpn.nix') diff --git a/modules/vpn.nix b/modules/vpn.nix index 5b5cf09..1aaaa6e 100644 --- a/modules/vpn.nix +++ b/modules/vpn.nix @@ -6,15 +6,24 @@ let in { options.addons.vpn = { + eduvpn.enable = lib.mkEnableOption "Enable eduvpn"; mullvad.enable = lib.mkEnableOption "Enable mullvad vpn"; }; config = lib.mkMerge [ ({ services.mullvad-vpn.enable = opt-mullvad.enable; }) + (lib.mkIf cfg.eduvpn.enable { + networking.networkmanager.plugins = [ pkgs.networkmanager-openvpn ]; + }) (lib.mkIf desktop.enable (lib.mkMerge [ (lib.mkIf opt-mullvad.enable { services.mullvad-vpn.package = pkgs.mullvad-vpn; }) + (lib.mkIf cfg.eduvpn.enable { + environment.systemPackages = with pkgs; [ + eduvpn-client + ]; + }) ])) ]; } -- cgit v1.3.1