From 0bbdc740d50a33e3b98a71e152d059d0f8b18ff9 Mon Sep 17 00:00:00 2001 From: shadowwa Date: Sat, 25 Apr 2026 12:56:25 +0200 Subject: [PATCH] use proxy for omnifunc when configured in .gitconfig or .git/config --- autoload/gitlab/api.vim | 7 +++++++ 1 file changed, 7 insertions(+) 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