[openvpn] Add client

This commit is contained in:
Tibo De Peuter 2025-12-02 15:56:23 +01:00
parent 2a8049a774
commit b9e72e8f92
Signed by: tdpeuter
GPG key ID: 38297DE43F75FFE2
3 changed files with 16 additions and 0 deletions

View file

@ -20,6 +20,7 @@
networking = {
networkmanager.enable = true;
openconnect-sso.enable = true;
openvpn.enable = true;
};
nix = {

View file

@ -2,5 +2,6 @@
imports = [
./networkmanager
./openconnect-sso
./openvpn
];
}

View file

@ -0,0 +1,14 @@
{ config, lib, ... }:
let
cfg = config.sisyphus.networking.openvpn;
in {
options.sisyphus.networking.openvpn.enable = lib.mkEnableOption "OpenVPN client";
config = lib.mkIf cfg.enable {
programs.openvpn3.enable = true;
# https://github.com/NixOS/nixpkgs/issues/379074
services.resolved.enable = true;
};
}