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