# ~/.config/git/config
# (or ~/.gitconfig)
[core]
hooksPath = ~/.local/share/git-hooks
$ mkdir -p ~/.local/share/git-hooks
$ vi ~/.local/share/git-hooks/pre-commit
...
# ~/.config/git/config
# (or ~/.gitconfig)
[includeIf "gitdir:~/project-x/"]
path = project-x.config
# ~/.config/git/project-x.config
[core]
hooksPath = ~/.local/share/git-hooks