nixos/services.globalprotect: remove with lib;

This commit is contained in:
Felix Buehler
2024-09-15 10:43:55 +02:00
committed by Jörg Thalheim
parent 878c5dc6eb
commit 7a65f58698
@@ -1,7 +1,4 @@
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.services.globalprotect;
@@ -14,9 +11,9 @@ in
{
options.services.globalprotect = {
enable = mkEnableOption "globalprotect";
enable = lib.mkEnableOption "globalprotect";
settings = mkOption {
settings = lib.mkOption {
description = ''
GlobalProtect-openconnect configuration. For more information, visit
<https://github.com/yuezk/GlobalProtect-openconnect/wiki/Configuration>.
@@ -27,21 +24,21 @@ in
openconnect-args = "--script=/path/to/vpnc-script";
};
};
type = types.attrs;
type = lib.types.attrs;
};
csdWrapper = mkOption {
csdWrapper = lib.mkOption {
description = ''
A script that will produce a Host Integrity Protection (HIP) report,
as described at <https://www.infradead.org/openconnect/hip.html>
'';
default = null;
example = literalExpression ''"''${pkgs.openconnect}/libexec/openconnect/hipreport.sh"'';
type = types.nullOr types.path;
example = lib.literalExpression ''"''${pkgs.openconnect}/libexec/openconnect/hipreport.sh"'';
type = lib.types.nullOr lib.types.path;
};
};
config = mkIf cfg.enable {
config = lib.mkIf cfg.enable {
services.dbus.packages = [ pkgs.globalprotect-openconnect ];
environment.etc."gpservice/gp.conf".text = lib.generators.toINI { } cfg.settings;