at 21.11-pre 546 B view raw
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}