1{ config, pkgs, lib, ... }:
2
3with lib;
4
5{
6 options = {
7 programs.appgate-sdp = {
8 enable = mkEnableOption
9 "AppGate SDP VPN client";
10 };
11 };
12
13 config = mkIf config.programs.appgate-sdp.enable {
14 boot.kernelModules = [ "tun" ];
15 environment.systemPackages = [ pkgs.appgate-sdp ];
16 services.dbus.packages = [ pkgs.appgate-sdp ];
17 systemd = {
18 packages = [ pkgs.appgate-sdp ];
19 # https://github.com/NixOS/nixpkgs/issues/81138
20 services.appgatedriver.wantedBy = [ "multi-user.target" ];
21 };
22 };
23}