at 25.11-pre 601 B view raw
1{ 2 config, 3 lib, 4 pkgs, 5 ... 6}: 7{ 8 # 9 # interface 10 # 11 options = { 12 services.gdomap = { 13 enable = lib.mkEnableOption "GNUstep Distributed Objects name server"; 14 }; 15 }; 16 17 # 18 # implementation 19 # 20 config = lib.mkIf config.services.gdomap.enable { 21 # NOTE: gdomap runs as root 22 # TODO: extra user for gdomap? 23 systemd.services.gdomap = { 24 description = "gdomap server"; 25 wantedBy = [ "multi-user.target" ]; 26 after = [ "network.target" ]; 27 path = [ pkgs.gnustep-base ]; 28 serviceConfig.ExecStart = "${pkgs.gnustep-base}/bin/gdomap -f"; 29 }; 30 }; 31}