python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / nixos / modules / programs / openvpn3.nix
blobdf7e9ef22c1055953055cc70f5c561c939c7011b
1 { config, lib, pkgs, ... }:
3 with lib;
5 let
6   cfg = config.programs.openvpn3;
7 in
9   options.programs.openvpn3 = {
10     enable = mkEnableOption (lib.mdDoc "the openvpn3 client");
11   };
13   config = mkIf cfg.enable {
14     services.dbus.packages = with pkgs; [
15       openvpn3
16     ];
18     users.users.openvpn = {
19       isSystemUser = true;
20       uid = config.ids.uids.openvpn;
21       group = "openvpn";
22     };
24     users.groups.openvpn = {
25       gid = config.ids.gids.openvpn;
26     };
28     environment.systemPackages = with pkgs; [
29       openvpn3
30     ];
31   };