anchor.diff:        exec = "${pkgs.git}/bin/git daemon --reuseaddr "
           + (optionalString (cfg.basePath != "") "--base-path=${cfg.basePath} ")
           + (optionalString (cfg.listenAddress != "") "--listen=${cfg.listenAddress} ")
  -        + "--port=${toString cfg.port} --user=${gitUser} --group=${gitUser} ${cfg.options} "
  +        + "--port=${toString cfg.port} --user=${cfg.user} --group=${cfg.group} ${cfg.options} "
           + "--verbose " + (optionalString cfg.exportAll "--export-all")  + concatStringsSep " " cfg.repositories;
       };
   
  
positive.code: 
    config = mkIf cfg.enable {
  
      users.extraUsers = singleton
        { name = gitUser;
          uid = config.ids.uids.git;
          description = "Git daemon user";
        };
  
      users.extraGroups = singleton
        { name = gitUser;
          gid = config.ids.gids.git;
        };
  
  
negative.code:         description = "Extra configuration options to be passed to Git daemon.";
        };
  
        user = mkOption {
          type = types.str;
          default = "git";
          description = "User under which Git daemon would be running.";
        };
  
        group = mkOption {
          type = types.str;
          default = "git";
          description = "Group under which Git daemon would be running.";
        };
  
      };
    };
  
  