aboutsummaryrefslogtreecommitdiff
path: root/setting/gopls.vim
diff options
context:
space:
mode:
authorYasuhiro Matsumoto <mattn.jp@gmail.com>2019-12-15 16:15:57 +0900
committerYasuhiro Matsumoto <mattn.jp@gmail.com>2019-12-15 16:15:57 +0900
commitd93ca7e89884bc5f8656a60460e5f743810a2cb3 (patch)
treef5f0cc54928aee896be27b4c9415fe6a0d21c5ad /setting/gopls.vim
parentc552d6fdc0104ac77ccf09ef8e3db9d5b51b2f87 (diff)
downloadvim-lsp-settings-d93ca7e89884bc5f8656a60460e5f743810a2cb3.tar.gz
vim-lsp-settings-d93ca7e89884bc5f8656a60460e5f743810a2cb3.tar.bz2
vim-lsp-settings-d93ca7e89884bc5f8656a60460e5f743810a2cb3.zip
Customizable
Diffstat (limited to 'setting/gopls.vim')
-rw-r--r--setting/gopls.vim9
1 files changed, 6 insertions, 3 deletions
diff --git a/setting/gopls.vim b/setting/gopls.vim
index d31d4c9..1ed5cef 100644
--- a/setting/gopls.vim
+++ b/setting/gopls.vim
@@ -2,8 +2,11 @@ augroup vimlsp_settings_gopls
au!
autocmd User lsp_setup call lsp#register_server({
\ 'name': 'gopls',
- \ 'cmd': {server_info->['gopls']},
- \ 'initialization_options': {"diagnostics": "false"},
- \ 'whitelist': ['go'],
+ \ 'cmd': lsp_settings#get('gopls', 'cmd', {server_info->['gopls']}),
+ \ 'initialization_options': lsp_settings#get('gopls', 'initialization_options', {"diagnostics": "true"}),
+ \ 'whitelist': lsp_settings#get('gopls', 'whitelist', ['go']),
+ \ 'blacklist': lsp_settings#get('gopls', 'blacklist', []),
+ \ 'config': lsp_settings#get('gopls', 'config', {}),
+ \ 'workspace_config': lsp_settings#get('gopls', 'workspace_config', {}),
\ })
augroup END