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