vuls: init at 0.27.0
[NixPkgs.git] / nixos / modules / services / networking / gdomap.nix
blobb7d6e2a2b690fc31a9db76d85b31b344116001b6
1 { config, lib, pkgs, ... }:
3   #
4   # interface
5   #
6   options = {
7     services.gdomap = {
8       enable = lib.mkEnableOption "GNUstep Distributed Objects name server";
9    };
10   };
12   #
13   # implementation
14   #
15   config = lib.mkIf config.services.gdomap.enable {
16     # NOTE: gdomap runs as root
17     # TODO: extra user for gdomap?
18     systemd.services.gdomap = {
19       description = "gdomap server";
20       wantedBy = [ "multi-user.target" ];
21       after = [ "network.target" ];
22       path  = [ pkgs.gnustep.base ];
23       serviceConfig.ExecStart = "${pkgs.gnustep.base}/bin/gdomap -f";
24     };
25   };