Having multiple pre-receive (or other) git hooks

I have need for more than one pre-receive hook in some of my Gitea repos. While I know I can add these under a pre-receive.d directory, I don’t know how to make them viewable in the web gui. Adding hooks that become quite invisible makes the installation harder to maintain, but squeezing a bunch of very different hooks into the same script has the same effect.

Is there any best practice here? Any way to see all the hooks in the gui?

currently not. Please send an issue on https://github.com/go-gitea/gitea

Maybe consider https://github.com/rycus86/githooks
Its a hook manager, which you can install in the gitea docker service, in each repo.