anchor.diff:        baseService = {
           path = [ cfg.hg.package ];
           serviceConfig.BindPaths = [ "${cfg.settings."hg.sr.ht".repos}:/var/lib/sourcehut/hgsrht/repos" ];
  -        serviceConfig.BindReadOnlyPaths = [ "${cfg.settings."ht.sr.ht".changegroup-script}:/var/lib/sourcehut/hgsrht/bin/changegroup-script" ];
         };
         in {
         inherit configIniOfService;
  
positive.code:             type = types.path;
              default = "${pkgs.sourcehut.gitsrht}/bin/gitsrht-update-hook";
              defaultText = "\${pkgs.sourcehut.gitsrht}/bin/gitsrht-update-hook";
              # Git hooks are run relative to their repository's directory,
              # but gitsrht-update-hook looks up ../config.ini
              apply = p: pkgs.writeShellScript "update-hook-wrapper" ''
                set -e
                test -e "''${PWD%/*}"/config.ini ||
                ln -s /run/sourcehut/gitsrht/config.ini "''${PWD%/*}"/config.ini
                exec -a "$0" '${p}' "$@"
              '';
            };
            repos = mkOption {
              description = ''
  
negative.code:       baseService = {
          path = [ cfg.git.package ];
          serviceConfig.BindPaths = [ "${cfg.settings."git.sr.ht".repos}:/var/lib/sourcehut/gitsrht/repos" ];
        };
        in {
        inherit configIniOfService;
  