nixos/openvpn: add extraArgs option

This commit is contained in:
Aaron Andersen 2024-09-02 09:49:02 -04:00
parent 77289d3360
commit 5e8cc27962

View File

@ -64,7 +64,7 @@ let
path = [ pkgs.iptables pkgs.iproute2 pkgs.nettools ];
serviceConfig.ExecStart = "@${openvpn}/sbin/openvpn openvpn --suppress-timestamps --config ${configFile}";
serviceConfig.ExecStart = "@${openvpn}/sbin/openvpn openvpn --suppress-timestamps --config ${configFile} ${cfg.extraArgs}";
serviceConfig.Restart = "always";
serviceConfig.Type = "notify";
};
@ -181,6 +181,15 @@ in
'';
};
extraArgs = mkOption {
default = null;
type = listOf str;
description = ''
Additional command line arguments to pass to this OpenVPN instance.
'';
apply = lib.escapeShellArgs;
};
authUserPass = mkOption {
default = null;
description = ''