gh: option to enable helper for additional hosts (#4288)

* gh: option to enable helper for additional hosts

`gh` can also be used with github enterprise
hosts, for which there exists no easy option
to enable the credential helper except for
directly working with `programs.git.extraConfig`.
Not sure if this is a needed addition since it's
somewhat niche, at the same time it's not very
complex and makes the life of github enterprise
a little easier.

* gh: update credential-helper tests

* gh: refactor credential helper option

this moves from `enableGitCredentialHelper` to
`gitCredentialHelper.enable` and
`gitCredentialHelper.hosts`.

* gh: lib.mkIf -> mkIf
This commit is contained in:
satoqz 2023-07-31 16:40:37 -07:00 committed by GitHub
parent 3db43afcb4
commit 4fd794d3df
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 30 additions and 6 deletions

View file

@ -1,2 +1,5 @@
[credential "https://github.com"]
helper = "@gh@/bin/gh auth git-credential"
[credential "https://github.example.com"]
helper = "@gh@/bin/gh auth git-credential"