normcap: fix on GNOME wayland when used via keybind or alt-f2 (#351763)
[NixPkgs.git] / nixos / modules / services / networking / twingate.nix
blob4e9edf6bb23dbb498e35c15e4ea77252339c9986
2   config,
3   lib,
4   pkgs,
5   ...
6 }:
8 let
9   cfg = config.services.twingate;
12   options.services.twingate = {
13     enable = lib.mkEnableOption "Twingate Client daemon";
14     package = lib.mkPackageOption pkgs "twingate" { };
15   };
17   config = lib.mkIf cfg.enable {
18     systemd.packages = [ cfg.package ];
19     systemd.services.twingate = {
20       preStart = "cp -r --update=none ${cfg.package}/etc/twingate/. /etc/twingate/";
21       wantedBy = [ "multi-user.target" ];
22     };
24     networking.firewall.checkReversePath = lib.mkDefault "loose";
25     services.resolved.enable = lib.mkIf (!config.networking.networkmanager.enable) true;
27     environment.systemPackages = [ cfg.package ]; # For the CLI.
28   };