diff --git a/autoload/gitlab/api.vim b/autoload/gitlab/api.vim index 9e97e81..bb363de 100644 --- a/autoload/gitlab/api.vim +++ b/autoload/gitlab/api.vim @@ -107,6 +107,13 @@ function! gitlab#api#request(domain, path, ...) abort endif let data = ['-q', '--silent', '-A', 'fugitive-gitlab.vim'] + let proxy = FugitiveConfigGet('http.' . root . '.proxy') + if len(proxy) == 0 + let proxy = FugitiveConfigGet('http.proxy') + endif + if len(proxy) > 0 + call extend(data, ['-x', proxy]) + endif for header in headers call extend(data, ['-H', header]) endfor