yeah we can make it file-specific instead of repo-specific instead. that was one of my thoughts.

I pondered letting the 'repo' cope auto-detect bare vs non-bare repositores but that would need a type and provider I think:
For bare repositories the config is `repopath/config`, for non-bare its `repopath/.git/config`

I guess should skip the 'repo' scope completely until there is a provider that can handle it.. passing the full path to the file makes more sense.