vuls: init at 0.27.0
[NixPkgs.git] / nixos / modules / services / networking / logmein-hamachi.nix
blob852101f09dffca1b64bbf3883c6ef2b535dbcc48
1 { config, lib, pkgs, ... }:
2 let
4   cfg = config.services.logmein-hamachi;
6 in
10   ###### interface
12   options = {
14     services.logmein-hamachi.enable = lib.mkOption {
15       type = lib.types.bool;
16       default = false;
17       description = ''
18           Whether to enable LogMeIn Hamachi, a proprietary
19           (closed source) commercial VPN software.
20         '';
21     };
23   };
26   ###### implementation
28   config = lib.mkIf cfg.enable {
30     systemd.services.logmein-hamachi = {
31       description = "LogMeIn Hamachi Daemon";
33       wantedBy = [ "multi-user.target" ];
34       after = [ "network.target" ];
36       serviceConfig = {
37         Type = "forking";
38         ExecStart = "${pkgs.logmein-hamachi}/bin/hamachid";
39       };
40     };
42     environment.systemPackages = [ pkgs.logmein-hamachi ];
44   };