Remove vestigial augroup wrappers from settings files

The augroup/au! wrapper was needed when registration was done with
':autocmd User lsp_setup', to avoid stacking duplicate autocmds on
re-source. Now that registration is a plain function call, augroup has
no effect on it. Drop the wrapper where it only enclosed the
registration, and keep augroups only around real autocmds, moving the
registration call out in front of them (the original order, call then
autocmd, is preserved).
This commit is contained in:
Yasuhiro Matsumoto
2026-06-11 14:10:28 +09:00
parent 05bd55754e
commit 2b2fc48fcb
153 changed files with 2112 additions and 2551 deletions
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_analysis_server_dart_snapshot
au!
call lsp_settings#register_server({
\ 'name': 'analysis-server-dart-snapshot',
\ 'cmd': {server_info->lsp_settings#get('analysis-server-dart-snapshot', 'cmd', [lsp_settings#exec_path('analysis-server-dart-snapshot')]+lsp_settings#get('analysis-server-dart-snapshot', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('analysis-server-dart-snapshot', 'root_uri', lsp_settings#root_uri('analysis-server-dart-snapshot'))},
\ 'initialization_options': lsp_settings#get('analysis-server-dart-snapshot', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('analysis-server-dart-snapshot', 'allowlist', ['dart']),
\ 'blocklist': lsp_settings#get('analysis-server-dart-snapshot', 'blocklist', []),
\ 'config': lsp_settings#get('analysis-server-dart-snapshot', 'config', lsp_settings#server_config('analysis-server-dart-snapshot')),
\ 'workspace_config': lsp_settings#get('analysis-server-dart-snapshot', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('analysis-server-dart-snapshot', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'analysis-server-dart-snapshot',
\ 'cmd': {server_info->lsp_settings#get('analysis-server-dart-snapshot', 'cmd', [lsp_settings#exec_path('analysis-server-dart-snapshot')]+lsp_settings#get('analysis-server-dart-snapshot', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('analysis-server-dart-snapshot', 'root_uri', lsp_settings#root_uri('analysis-server-dart-snapshot'))},
\ 'initialization_options': lsp_settings#get('analysis-server-dart-snapshot', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('analysis-server-dart-snapshot', 'allowlist', ['dart']),
\ 'blocklist': lsp_settings#get('analysis-server-dart-snapshot', 'blocklist', []),
\ 'config': lsp_settings#get('analysis-server-dart-snapshot', 'config', lsp_settings#server_config('analysis-server-dart-snapshot')),
\ 'workspace_config': lsp_settings#get('analysis-server-dart-snapshot', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('analysis-server-dart-snapshot', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_angular_language_server
au!
call lsp_settings#register_server({
\ 'name': 'angular-language-server',
\ 'cmd': {server_info->lsp_settings#get('angular-language-server', 'cmd', [lsp_settings#exec_path('angular-language-server')]+lsp_settings#get('angular-language-server', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('angular-language-server', 'root_uri', lsp_settings#root_uri('angular-language-server'))},
\ 'initialization_options': lsp_settings#get('angular-language-server', 'initialization_options', {'diagnostics': 'true'}),
\ 'allowlist': lsp_settings#get('angular-language-server', 'allowlist', {x-> empty(lsp_settings#root_path(['angular.json'])) ? [] : ['html']}),
\ 'blocklist': lsp_settings#get('angular-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('angular-language-server', 'config', lsp_settings#server_config('angular-language-server')),
\ 'workspace_config': lsp_settings#get('angular-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('angular-language-server', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'angular-language-server',
\ 'cmd': {server_info->lsp_settings#get('angular-language-server', 'cmd', [lsp_settings#exec_path('angular-language-server')]+lsp_settings#get('angular-language-server', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('angular-language-server', 'root_uri', lsp_settings#root_uri('angular-language-server'))},
\ 'initialization_options': lsp_settings#get('angular-language-server', 'initialization_options', {'diagnostics': 'true'}),
\ 'allowlist': lsp_settings#get('angular-language-server', 'allowlist', {x-> empty(lsp_settings#root_path(['angular.json'])) ? [] : ['html']}),
\ 'blocklist': lsp_settings#get('angular-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('angular-language-server', 'config', lsp_settings#server_config('angular-language-server')),
\ 'workspace_config': lsp_settings#get('angular-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('angular-language-server', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_apex_jorje_lsp
au!
call lsp_settings#register_server({
\ 'name': 'apex-jorje-lsp',
\ 'cmd': {server_info->lsp_settings#get('apex-jorje-lsp', 'cmd', [lsp_settings#exec_path('apex-jorje-lsp')]+lsp_settings#get('apex-jorje-lsp', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('apex-jorje-lsp', 'root_uri', lsp_settings#root_uri('apex-jorje-lsp'))},
\ 'initialization_options': lsp_settings#get('apex-jorje-lsp', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('apex-jorje-lsp', 'allowlist', ['apex']),
\ 'blocklist': lsp_settings#get('apex-jorje-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('apex-jorje-lsp', 'config', lsp_settings#server_config('apex-jorje-lsp')),
\ 'workspace_config': lsp_settings#get('apex-jorje-lsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('apex-jorje-lsp', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'apex-jorje-lsp',
\ 'cmd': {server_info->lsp_settings#get('apex-jorje-lsp', 'cmd', [lsp_settings#exec_path('apex-jorje-lsp')]+lsp_settings#get('apex-jorje-lsp', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('apex-jorje-lsp', 'root_uri', lsp_settings#root_uri('apex-jorje-lsp'))},
\ 'initialization_options': lsp_settings#get('apex-jorje-lsp', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('apex-jorje-lsp', 'allowlist', ['apex']),
\ 'blocklist': lsp_settings#get('apex-jorje-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('apex-jorje-lsp', 'config', lsp_settings#server_config('apex-jorje-lsp')),
\ 'workspace_config': lsp_settings#get('apex-jorje-lsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('apex-jorje-lsp', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -25,17 +25,14 @@ let g:vim_lsp_settings_astro_options = {
\ },
\ }
augroup vim_lsp_settings_astro_ls
au!
call lsp_settings#register_server({
\ 'name': 'astro-ls',
\ 'cmd': {server_info->lsp_settings#get('astro-ls', 'cmd', [lsp_settings#exec_path('astro-ls')]+lsp_settings#get('astro-ls', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('astro-ls', 'root_uri', lsp_settings#root_uri('astro-ls'))},
\ 'initialization_options': lsp_settings#get('astro-ls', 'initialization_options', s:setup_ts_path(g:vim_lsp_settings_astro_options)),
\ 'allowlist': lsp_settings#get('astro-ls', 'allowlist', ['astro']),
\ 'blocklist': lsp_settings#get('astro-ls', 'blocklist', []),
\ 'config': lsp_settings#get('astro-ls', 'config', lsp_settings#server_config('astro-ls')),
\ 'workspace_config': lsp_settings#get('astro-ls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('astro-ls', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'astro-ls',
\ 'cmd': {server_info->lsp_settings#get('astro-ls', 'cmd', [lsp_settings#exec_path('astro-ls')]+lsp_settings#get('astro-ls', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('astro-ls', 'root_uri', lsp_settings#root_uri('astro-ls'))},
\ 'initialization_options': lsp_settings#get('astro-ls', 'initialization_options', s:setup_ts_path(g:vim_lsp_settings_astro_options)),
\ 'allowlist': lsp_settings#get('astro-ls', 'allowlist', ['astro']),
\ 'blocklist': lsp_settings#get('astro-ls', 'blocklist', []),
\ 'config': lsp_settings#get('astro-ls', 'config', lsp_settings#server_config('astro-ls')),
\ 'workspace_config': lsp_settings#get('astro-ls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('astro-ls', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,17 +1,14 @@
augroup vim_lsp_settings_aws_lsp_yaml
au!
call lsp_settings#register_server({
\ 'name': 'aws-lsp-yaml',
\ 'cmd': {server_info->lsp_settings#get('aws-lsp-yaml', 'cmd', [lsp_settings#exec_path('aws-lsp-yaml')]+lsp_settings#get('aws-lsp-yaml', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('aws-lsp-yaml', 'root_uri', lsp_settings#root_uri('aws-lsp-yaml'))},
\ 'initialization_options': lsp_settings#get('aws-lsp-yaml', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('aws-lsp-yaml', 'allowlist', ['yaml']),
\ 'blocklist': lsp_settings#get('aws-lsp-yaml', 'blocklist', []),
\ 'config': lsp_settings#get('aws-lsp-yaml', 'config', lsp_settings#server_config('aws-lsp-yaml')),
\ 'workspace_config': lsp_settings#merge('aws-lsp-yaml', 'workspace_config', {'yaml': {'format': {'enable': v:true}, 'schemas': lsp_settings#utils#load_schemas_map('aws-lsp-yaml')}}),
\ 'semantic_highlight': lsp_settings#get('aws-lsp-yaml', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'aws-lsp-yaml',
\ 'cmd': {server_info->lsp_settings#get('aws-lsp-yaml', 'cmd', [lsp_settings#exec_path('aws-lsp-yaml')]+lsp_settings#get('aws-lsp-yaml', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('aws-lsp-yaml', 'root_uri', lsp_settings#root_uri('aws-lsp-yaml'))},
\ 'initialization_options': lsp_settings#get('aws-lsp-yaml', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('aws-lsp-yaml', 'allowlist', ['yaml']),
\ 'blocklist': lsp_settings#get('aws-lsp-yaml', 'blocklist', []),
\ 'config': lsp_settings#get('aws-lsp-yaml', 'config', lsp_settings#server_config('aws-lsp-yaml')),
\ 'workspace_config': lsp_settings#merge('aws-lsp-yaml', 'workspace_config', {'yaml': {'format': {'enable': v:true}, 'schemas': lsp_settings#utils#load_schemas_map('aws-lsp-yaml')}}),
\ 'semantic_highlight': lsp_settings#get('aws-lsp-yaml', 'semantic_highlight', {}),
\ })
function! s:set_schema(url) abort
let l:name = fnamemodify(lsp#utils#get_buffer_uri(), ':t')
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_bacon_ls
au!
call lsp_settings#register_server({
\ 'name': 'bacon-ls',
\ 'cmd': {server_info->lsp_settings#get('bacon-ls', 'cmd', [lsp_settings#exec_path('bacon-ls')]+lsp_settings#get('bacon-ls', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('bacon-ls', 'root_uri', lsp_settings#root_uri('bacon-ls'))},
\ 'initialization_options': lsp_settings#get('bacon-ls', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('bacon-ls', 'allowlist', ['rust']),
\ 'blocklist': lsp_settings#get('bacon-ls', 'blocklist', []),
\ 'config': lsp_settings#get('bacon-ls', 'config', lsp_settings#server_config('bacon-ls')),
\ 'workspace_config': lsp_settings#get('bacon-ls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('bacon-ls', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'bacon-ls',
\ 'cmd': {server_info->lsp_settings#get('bacon-ls', 'cmd', [lsp_settings#exec_path('bacon-ls')]+lsp_settings#get('bacon-ls', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('bacon-ls', 'root_uri', lsp_settings#root_uri('bacon-ls'))},
\ 'initialization_options': lsp_settings#get('bacon-ls', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('bacon-ls', 'allowlist', ['rust']),
\ 'blocklist': lsp_settings#get('bacon-ls', 'blocklist', []),
\ 'config': lsp_settings#get('bacon-ls', 'config', lsp_settings#server_config('bacon-ls')),
\ 'workspace_config': lsp_settings#get('bacon-ls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('bacon-ls', 'semantic_highlight', {}),
\ })
+17 -20
View File
@@ -1,20 +1,17 @@
augroup vim_lsp_settings_basedpyright_langserver
au!
call lsp_settings#register_server({
\ 'name': 'basedpyright-langserver',
\ 'cmd': {server_info->lsp_settings#get('basedpyright-langserver', 'cmd', [lsp_settings#exec_path('basedpyright-langserver')]+lsp_settings#get('basedpyright-langserver', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('basedpyright-langserver', 'root_uri', lsp_settings#root_uri('basedpyright-langserver'))},
\ 'initialization_options': lsp_settings#get('basedpyright-langserver', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('basedpyright-langserver', 'allowlist', ['python']),
\ 'blocklist': lsp_settings#get('basedpyright-langserver', 'blocklist', []),
\ 'config': lsp_settings#get('basedpyright-langserver', 'config', lsp_settings#server_config('basedpyright-langserver')),
\ 'workspace_config': lsp_settings#get('basedpyright-langserver', 'workspace_config', {
\ 'python': {
\ 'analysis': {
\ 'useLibraryCodeForTypes': v:true
\ },
\ },
\ }),
\ 'semantic_highlight': lsp_settings#get('basedpyright-langserver', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'basedpyright-langserver',
\ 'cmd': {server_info->lsp_settings#get('basedpyright-langserver', 'cmd', [lsp_settings#exec_path('basedpyright-langserver')]+lsp_settings#get('basedpyright-langserver', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('basedpyright-langserver', 'root_uri', lsp_settings#root_uri('basedpyright-langserver'))},
\ 'initialization_options': lsp_settings#get('basedpyright-langserver', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('basedpyright-langserver', 'allowlist', ['python']),
\ 'blocklist': lsp_settings#get('basedpyright-langserver', 'blocklist', []),
\ 'config': lsp_settings#get('basedpyright-langserver', 'config', lsp_settings#server_config('basedpyright-langserver')),
\ 'workspace_config': lsp_settings#get('basedpyright-langserver', 'workspace_config', {
\ 'python': {
\ 'analysis': {
\ 'useLibraryCodeForTypes': v:true
\ },
\ },
\ }),
\ 'semantic_highlight': lsp_settings#get('basedpyright-langserver', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_bash_language_server
au!
call lsp_settings#register_server({
\ 'name': 'bash-language-server',
\ 'cmd': {server_info->lsp_settings#get('bash-language-server', 'cmd', [lsp_settings#exec_path('bash-language-server')]+lsp_settings#get('bash-language-server', 'args', ['start']))},
\ 'root_uri':{server_info->lsp_settings#get('bash-language-server', 'root_uri', lsp_settings#root_uri('bash-language-server'))},
\ 'initialization_options': lsp_settings#get('bash-language-server', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('bash-language-server', 'allowlist', ['sh']),
\ 'blocklist': lsp_settings#get('bash-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('bash-language-server', 'config', lsp_settings#server_config('bash-language-server')),
\ 'workspace_config': lsp_settings#get('bash-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('bash-language-server', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'bash-language-server',
\ 'cmd': {server_info->lsp_settings#get('bash-language-server', 'cmd', [lsp_settings#exec_path('bash-language-server')]+lsp_settings#get('bash-language-server', 'args', ['start']))},
\ 'root_uri':{server_info->lsp_settings#get('bash-language-server', 'root_uri', lsp_settings#root_uri('bash-language-server'))},
\ 'initialization_options': lsp_settings#get('bash-language-server', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('bash-language-server', 'allowlist', ['sh']),
\ 'blocklist': lsp_settings#get('bash-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('bash-language-server', 'config', lsp_settings#server_config('bash-language-server')),
\ 'workspace_config': lsp_settings#get('bash-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('bash-language-server', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_biome
au!
call lsp_settings#register_server({
\ 'name': 'biome',
\ 'cmd': {server_info->lsp_settings#get('biome', 'cmd', [lsp_settings#exec_path('biome')]+lsp_settings#get('biome', 'args', ['lsp-proxy']))},
\ 'root_uri':{server_info->lsp_settings#get('biome', 'root_uri', lsp_settings#root_uri('biome'))},
\ 'initialization_options': lsp_settings#get('biome', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('biome', 'allowlist', ['typescript', 'javascript', 'typescriptreact', 'javascriptreact', 'json', 'jsonc']),
\ 'blocklist': lsp_settings#get('biome', 'blocklist', []),
\ 'config': lsp_settings#get('biome', 'config', {}),
\ 'workspace_config': lsp_settings#get('biome', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('biome', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'biome',
\ 'cmd': {server_info->lsp_settings#get('biome', 'cmd', [lsp_settings#exec_path('biome')]+lsp_settings#get('biome', 'args', ['lsp-proxy']))},
\ 'root_uri':{server_info->lsp_settings#get('biome', 'root_uri', lsp_settings#root_uri('biome'))},
\ 'initialization_options': lsp_settings#get('biome', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('biome', 'allowlist', ['typescript', 'javascript', 'typescriptreact', 'javascriptreact', 'json', 'jsonc']),
\ 'blocklist': lsp_settings#get('biome', 'blocklist', []),
\ 'config': lsp_settings#get('biome', 'config', {}),
\ 'workspace_config': lsp_settings#get('biome', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('biome', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_buf
au!
call lsp_settings#register_server({
\ 'name': 'buf',
\ 'cmd': {server_info->lsp_settings#get('buf', 'cmd', [lsp_settings#exec_path('buf')]+lsp_settings#get('buf', 'args', ['lsp', 'serve']))},
\ 'root_uri':{server_info->lsp_settings#get('buf', 'root_uri', lsp_settings#root_uri('buf'))},
\ 'initialization_options': lsp_settings#get('buf', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('buf', 'allowlist', ['proto']),
\ 'blocklist': lsp_settings#get('buf', 'blocklist', []),
\ 'config': lsp_settings#get('buf', 'config', lsp_settings#server_config('buf')),
\ 'workspace_config': lsp_settings#get('buf', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('buf', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'buf',
\ 'cmd': {server_info->lsp_settings#get('buf', 'cmd', [lsp_settings#exec_path('buf')]+lsp_settings#get('buf', 'args', ['lsp', 'serve']))},
\ 'root_uri':{server_info->lsp_settings#get('buf', 'root_uri', lsp_settings#root_uri('buf'))},
\ 'initialization_options': lsp_settings#get('buf', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('buf', 'allowlist', ['proto']),
\ 'blocklist': lsp_settings#get('buf', 'blocklist', []),
\ 'config': lsp_settings#get('buf', 'config', lsp_settings#server_config('buf')),
\ 'workspace_config': lsp_settings#get('buf', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('buf', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_cl_lsp
au!
call lsp_settings#register_server({
\ 'name': 'cl-lsp',
\ 'cmd': {server_info->lsp_settings#get('cl-lsp', 'cmd', {key, name-> ['ros', '-Q', '--', trim(filter(systemlist('ros version'), 'v:val=~"^homedir"')[0][8:], '"''') . '/bin/cl-lsp']+lsp_settings#get('cl-lsp', 'args', ['--stdio'])})},
\ 'root_uri':{server_info->lsp_settings#get('cl-lsp', 'root_uri', lsp_settings#root_uri('cl-lsp'))},
\ 'initialization_options': lsp_settings#get('cl-lsp', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('cl-lsp', 'allowlist', ['lisp']),
\ 'blocklist': lsp_settings#get('cl-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('cl-lsp', 'config', lsp_settings#server_config('cl-lsp')),
\ 'workspace_config': lsp_settings#get('cl-lsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('cl-lsp', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'cl-lsp',
\ 'cmd': {server_info->lsp_settings#get('cl-lsp', 'cmd', {key, name-> ['ros', '-Q', '--', trim(filter(systemlist('ros version'), 'v:val=~"^homedir"')[0][8:], '"''') . '/bin/cl-lsp']+lsp_settings#get('cl-lsp', 'args', ['--stdio'])})},
\ 'root_uri':{server_info->lsp_settings#get('cl-lsp', 'root_uri', lsp_settings#root_uri('cl-lsp'))},
\ 'initialization_options': lsp_settings#get('cl-lsp', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('cl-lsp', 'allowlist', ['lisp']),
\ 'blocklist': lsp_settings#get('cl-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('cl-lsp', 'config', lsp_settings#server_config('cl-lsp')),
\ 'workspace_config': lsp_settings#get('cl-lsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('cl-lsp', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,17 +1,14 @@
augroup vim_lsp_settings_clangd
au!
call lsp_settings#register_server({
\ 'name': 'clangd',
\ 'cmd': {server_info->lsp_settings#get('clangd', 'cmd', [lsp_settings#exec_path('clangd')]+lsp_settings#get('clangd', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('clangd', 'root_uri', lsp_settings#root_uri('clangd'))},
\ 'initialization_options': lsp_settings#get('clangd', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('clangd', 'allowlist', ['c', 'cpp', 'objc', 'objcpp', 'cuda']),
\ 'blocklist': lsp_settings#get('clangd', 'blocklist', []),
\ 'config': lsp_settings#get('clangd', 'config', lsp_settings#server_config('clangd')),
\ 'workspace_config': lsp_settings#get('clangd', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('clangd', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'clangd',
\ 'cmd': {server_info->lsp_settings#get('clangd', 'cmd', [lsp_settings#exec_path('clangd')]+lsp_settings#get('clangd', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('clangd', 'root_uri', lsp_settings#root_uri('clangd'))},
\ 'initialization_options': lsp_settings#get('clangd', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('clangd', 'allowlist', ['c', 'cpp', 'objc', 'objcpp', 'cuda']),
\ 'blocklist': lsp_settings#get('clangd', 'blocklist', []),
\ 'config': lsp_settings#get('clangd', 'config', lsp_settings#server_config('clangd')),
\ 'workspace_config': lsp_settings#get('clangd', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('clangd', 'semantic_highlight', {}),
\ })
function! s:handle_document_switch_source_header(ctx, server, type, has_extension, data) abort "ctx = {counter, list, last_command_id}
if a:ctx['last_command_id'] != lsp#_last_command()
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_clj_kondo_lsp
au!
call lsp_settings#register_server({
\ 'name': 'clj-kondo-lsp',
\ 'cmd': {server_info->lsp_settings#get('clj-kondo-lsp', 'cmd', ['java', '-jar', lsp_settings#exec_path('clj-kondo-lsp')]+lsp_settings#get('clj-kondo-lsp', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('clj-kondo-lsp', 'root_uri', lsp_settings#root_uri('clj-kondo-lsp'))},
\ 'initialization_options': lsp_settings#get('clj-kondo-lsp', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('clj-kondo-lsp', 'allowlist', ['clojure']),
\ 'blocklist': lsp_settings#get('clj-kondo-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('clj-kondo-lsp', 'config', lsp_settings#server_config('clj-kondo-lsp')),
\ 'workspace_config': lsp_settings#get('clj-kondo-lsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('clj-kondo-lsp', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'clj-kondo-lsp',
\ 'cmd': {server_info->lsp_settings#get('clj-kondo-lsp', 'cmd', ['java', '-jar', lsp_settings#exec_path('clj-kondo-lsp')]+lsp_settings#get('clj-kondo-lsp', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('clj-kondo-lsp', 'root_uri', lsp_settings#root_uri('clj-kondo-lsp'))},
\ 'initialization_options': lsp_settings#get('clj-kondo-lsp', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('clj-kondo-lsp', 'allowlist', ['clojure']),
\ 'blocklist': lsp_settings#get('clj-kondo-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('clj-kondo-lsp', 'config', lsp_settings#server_config('clj-kondo-lsp')),
\ 'workspace_config': lsp_settings#get('clj-kondo-lsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('clj-kondo-lsp', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_clojure_lsp
au!
call lsp_settings#register_server({
\ 'name': 'clojure-lsp',
\ 'cmd': {server_info->lsp_settings#get('clojure-lsp', 'cmd', [lsp_settings#exec_path('clojure-lsp')]+lsp_settings#get('clojure-lsp', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('clojure-lsp', 'root_uri', lsp_settings#root_uri('clojure-lsp'))},
\ 'initialization_options': lsp_settings#get('clojure-lsp', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('clojure-lsp', 'allowlist', ['clojure']),
\ 'blocklist': lsp_settings#get('clojure-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('clojure-lsp', 'config', lsp_settings#server_config('clojure-lsp')),
\ 'workspace_config': lsp_settings#get('clojure-lsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('clojure-lsp', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'clojure-lsp',
\ 'cmd': {server_info->lsp_settings#get('clojure-lsp', 'cmd', [lsp_settings#exec_path('clojure-lsp')]+lsp_settings#get('clojure-lsp', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('clojure-lsp', 'root_uri', lsp_settings#root_uri('clojure-lsp'))},
\ 'initialization_options': lsp_settings#get('clojure-lsp', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('clojure-lsp', 'allowlist', ['clojure']),
\ 'blocklist': lsp_settings#get('clojure-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('clojure-lsp', 'config', lsp_settings#server_config('clojure-lsp')),
\ 'workspace_config': lsp_settings#get('clojure-lsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('clojure-lsp', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_cmake-language-server
au!
call lsp_settings#register_server({
\ 'name': 'cmake-language-server',
\ 'cmd': {server_info->lsp_settings#get('cmake-language-server', 'cmd', [lsp_settings#exec_path('cmake-language-server')]+lsp_settings#get('cmake-language-server', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('cmake-language-server', 'root_uri', lsp_settings#root_uri('cmake-language-server'))},
\ 'initialization_options': lsp_settings#get('cmake-language-server', 'initialization_options', {'buildDirectory': 'build'}),
\ 'allowlist': lsp_settings#get('cmake-language-server', 'allowlist', ['cmake']),
\ 'blocklist': lsp_settings#get('cmake-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('cmake-language-server', 'config', lsp_settings#server_config('cmake-language-server')),
\ 'workspace_config': lsp_settings#get('cmake-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('cmake-language-server', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'cmake-language-server',
\ 'cmd': {server_info->lsp_settings#get('cmake-language-server', 'cmd', [lsp_settings#exec_path('cmake-language-server')]+lsp_settings#get('cmake-language-server', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('cmake-language-server', 'root_uri', lsp_settings#root_uri('cmake-language-server'))},
\ 'initialization_options': lsp_settings#get('cmake-language-server', 'initialization_options', {'buildDirectory': 'build'}),
\ 'allowlist': lsp_settings#get('cmake-language-server', 'allowlist', ['cmake']),
\ 'blocklist': lsp_settings#get('cmake-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('cmake-language-server', 'config', lsp_settings#server_config('cmake-language-server')),
\ 'workspace_config': lsp_settings#get('cmake-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('cmake-language-server', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_cobol_language_support
au!
call lsp_settings#register_server({
\ 'name': 'cobol-language-support',
\ 'cmd': {server_info->lsp_settings#get('cobol-language-support', 'cmd', [lsp_settings#exec_path('cobol-language-support')]+lsp_settings#get('cobol-language-support', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('cobol-language-server', 'root_uri', lsp_settings#root_uri('cobol-language-support'))},
\ 'initialization_options': lsp_settings#get('cobol-language-support', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('cobol-language-support', 'allowlist', ['cobol']),
\ 'blocklist': lsp_settings#get('cobol-language-support', 'blocklist', []),
\ 'config': lsp_settings#get('cobol-language-support', 'config', lsp_settings#server_config('cobol-language-support')),
\ 'workspace_config': lsp_settings#get('cobol-language-support', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('cobol-language-support', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'cobol-language-support',
\ 'cmd': {server_info->lsp_settings#get('cobol-language-support', 'cmd', [lsp_settings#exec_path('cobol-language-support')]+lsp_settings#get('cobol-language-support', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('cobol-language-server', 'root_uri', lsp_settings#root_uri('cobol-language-support'))},
\ 'initialization_options': lsp_settings#get('cobol-language-support', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('cobol-language-support', 'allowlist', ['cobol']),
\ 'blocklist': lsp_settings#get('cobol-language-support', 'blocklist', []),
\ 'config': lsp_settings#get('cobol-language-support', 'config', lsp_settings#server_config('cobol-language-support')),
\ 'workspace_config': lsp_settings#get('cobol-language-support', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('cobol-language-support', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,17 +1,14 @@
augroup vim_lsp_settings_copilot_language_server
au!
call lsp_settings#register_server({
\ 'name': 'copilot-language-server',
\ 'cmd': {server_info->lsp_settings#get('copilot-language-server', 'cmd', [lsp_settings#exec_path('copilot-language-server')]+lsp_settings#get('copilot-language-server', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('copilot-language-server', 'root_uri', lsp_settings#root_uri('copilot-language-server'))},
\ 'initialization_options': lsp_settings#get('copilot-language-server', 'initialization_options', {"editorInfo": { "name": "GNU ed", "version": "1.19" }, "editorPluginInfo": { "name": "GitHub Copilot for ed", "version": "1.0.0" }}),
\ 'allowlist': lsp_settings#get('copilot-language-server', 'allowlist', ['*']),
\ 'blocklist': lsp_settings#get('copilot-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('copilot-language-server', 'config', lsp_settings#server_config('copilot-language-server')),
\ 'workspace_config': lsp_settings#merge('copilot-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('copilot-language-server', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'copilot-language-server',
\ 'cmd': {server_info->lsp_settings#get('copilot-language-server', 'cmd', [lsp_settings#exec_path('copilot-language-server')]+lsp_settings#get('copilot-language-server', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('copilot-language-server', 'root_uri', lsp_settings#root_uri('copilot-language-server'))},
\ 'initialization_options': lsp_settings#get('copilot-language-server', 'initialization_options', {"editorInfo": { "name": "GNU ed", "version": "1.19" }, "editorPluginInfo": { "name": "GitHub Copilot for ed", "version": "1.0.0" }}),
\ 'allowlist': lsp_settings#get('copilot-language-server', 'allowlist', ['*']),
\ 'blocklist': lsp_settings#get('copilot-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('copilot-language-server', 'config', lsp_settings#server_config('copilot-language-server')),
\ 'workspace_config': lsp_settings#merge('copilot-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('copilot-language-server', 'semantic_highlight', {}),
\ })
function! s:handle_finish(data) abort
let l:command = a:data['response']['result']
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_crystalline
au!
call lsp_settings#register_server({
\ 'name': 'crystalline',
\ 'cmd': {server_info->lsp_settings#get('crystalline', 'cmd', [lsp_settings#exec_path('crystalline')]+lsp_settings#get('crystalline', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('crystalline', 'root_uri', lsp_settings#root_uri('crystalline'))},
\ 'initialization_options': lsp_settings#get('crystalline', 'initialization_options', {'diagnostics': 'true'}),
\ 'allowlist': lsp_settings#get('crystalline', 'allowlist', ['crystal']),
\ 'blocklist': lsp_settings#get('crystalline', 'blocklist', []),
\ 'config': lsp_settings#get('crystalline', 'config', lsp_settings#server_config('crystalline')),
\ 'workspace_config': lsp_settings#get('crystalline', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('crystalline', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'crystalline',
\ 'cmd': {server_info->lsp_settings#get('crystalline', 'cmd', [lsp_settings#exec_path('crystalline')]+lsp_settings#get('crystalline', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('crystalline', 'root_uri', lsp_settings#root_uri('crystalline'))},
\ 'initialization_options': lsp_settings#get('crystalline', 'initialization_options', {'diagnostics': 'true'}),
\ 'allowlist': lsp_settings#get('crystalline', 'allowlist', ['crystal']),
\ 'blocklist': lsp_settings#get('crystalline', 'blocklist', []),
\ 'config': lsp_settings#get('crystalline', 'config', lsp_settings#server_config('crystalline')),
\ 'workspace_config': lsp_settings#get('crystalline', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('crystalline', 'semantic_highlight', {}),
\ })
+17 -20
View File
@@ -1,20 +1,17 @@
augroup vim_lsp_settings_css_languageserver
au!
call lsp_settings#register_server({
\ 'name': 'css-languageserver',
\ 'cmd': {server_info->lsp_settings#get('css-languageserver', 'cmd', [lsp_settings#exec_path('css-languageserver')]+lsp_settings#get('css-languageserver', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('css-languageserver', 'root_uri', lsp_settings#root_uri('css-languageserver'))},
\ 'initialization_options': lsp_settings#get('css-languageserver', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('css-languageserver', 'allowlist', ['css', 'less', 'sass', 'scss']),
\ 'blocklist': lsp_settings#get('css-languageserver', 'blocklist', []),
\ 'config': lsp_settings#get('css-languageserver', 'config', lsp_settings#server_config('css-languageserver')),
\ 'workspace_config': lsp_settings#get('css-languageserver', 'workspace_config', {
\ 'css': {'lint': {'validProperties': []}},
\ 'less': {'lint': {'validProperties': []}},
\ 'sass': {'lint': {'validProperties': []}},
\ 'scss': {'lint': {'validProperties': []}},
\ }),
\ 'semantic_highlight': lsp_settings#get('css-languageserver', 'semantic_highlight', {}),
\ 'deprecated': v:true,
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'css-languageserver',
\ 'cmd': {server_info->lsp_settings#get('css-languageserver', 'cmd', [lsp_settings#exec_path('css-languageserver')]+lsp_settings#get('css-languageserver', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('css-languageserver', 'root_uri', lsp_settings#root_uri('css-languageserver'))},
\ 'initialization_options': lsp_settings#get('css-languageserver', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('css-languageserver', 'allowlist', ['css', 'less', 'sass', 'scss']),
\ 'blocklist': lsp_settings#get('css-languageserver', 'blocklist', []),
\ 'config': lsp_settings#get('css-languageserver', 'config', lsp_settings#server_config('css-languageserver')),
\ 'workspace_config': lsp_settings#get('css-languageserver', 'workspace_config', {
\ 'css': {'lint': {'validProperties': []}},
\ 'less': {'lint': {'validProperties': []}},
\ 'sass': {'lint': {'validProperties': []}},
\ 'scss': {'lint': {'validProperties': []}},
\ }),
\ 'semantic_highlight': lsp_settings#get('css-languageserver', 'semantic_highlight', {}),
\ 'deprecated': v:true,
\ })
+8 -11
View File
@@ -1,11 +1,8 @@
augroup vim_lsp_settings_debian_lsp
au!
call lsp_settings#register_server({
\ 'name': 'debian-lsp',
\ 'cmd': {server_info->lsp_settings#get('debian-lsp', 'cmd', [lsp_settings#exec_path('debian-lsp')]+lsp_settings#get('debian-lsp', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('debian-lsp', 'root_uri', lsp_settings#root_uri('debian-lsp'))},
\ 'allowlist': lsp_settings#get('debian-lsp', 'allowlist', ['debcontrol', 'debcopyright', 'debchangelog', 'debsources', 'debwatch', 'debupstream', 'autopkgtest']),
\ 'blocklist': lsp_settings#get('debian-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('debian-lsp', 'config', lsp_settings#server_config('debian-lsp')),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'debian-lsp',
\ 'cmd': {server_info->lsp_settings#get('debian-lsp', 'cmd', [lsp_settings#exec_path('debian-lsp')]+lsp_settings#get('debian-lsp', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('debian-lsp', 'root_uri', lsp_settings#root_uri('debian-lsp'))},
\ 'allowlist': lsp_settings#get('debian-lsp', 'allowlist', ['debcontrol', 'debcopyright', 'debchangelog', 'debsources', 'debwatch', 'debupstream', 'autopkgtest']),
\ 'blocklist': lsp_settings#get('debian-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('debian-lsp', 'config', lsp_settings#server_config('debian-lsp')),
\ })
+63 -66
View File
@@ -13,72 +13,69 @@ function! s:get_blocklist() abort
return ['typescript', 'javascript', 'typescriptreact', 'javascriptreact']
endfunction
augroup vim_lsp_settings_deno
au!
call lsp_settings#register_server({
\ 'name': 'deno',
\ 'cmd': {server_info->lsp_settings#get('deno', 'cmd', [lsp_settings#exec_path('deno')]+lsp_settings#get('deno', 'args', ['lsp']))},
\ 'root_uri':{server_info->lsp_settings#get('deno', 'root_uri', lsp_settings#root_uri('deno'))},
\ 'initialization_options': lsp_settings#get('deno', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('deno', 'allowlist', ['typescript', 'javascript', 'typescriptreact', 'javascriptreact']),
\ 'blocklist': lsp_settings#get('deno', 'blocklist', s:get_blocklist()),
\ 'config': lsp_settings#get('deno', 'config', lsp_settings#server_config('deno')),
\ 'workspace_config': lsp_settings#get('deno', 'workspace_config', {
\ 'deno': {
\ 'enable': v:true,
\ 'lint': v:true,
\ 'unstable': v:true,
\ 'importMap': empty(lsp#utils#find_nearest_parent_file(lsp#utils#get_buffer_path(), 'import_map.json')) ? v:null : lsp#utils#find_nearest_parent_file(lsp#utils#get_buffer_path(), 'import_map.json'),
\ 'codeLens': {
\ 'implementations': v:true,
\ 'references': v:true,
\ 'referencesAllFunctions': v:true,
\ 'test': v:true,
\ 'testArgs': ['--allow-all'],
\ },
\ "suggest": {
\ "autoImports": v:true,
\ "completeFunctionCalls": v:true,
\ "names": v:true,
\ "paths": v:true,
\ "imports": {
\ "autoDiscover": v:false,
\ "hosts": {
\ "https://deno.land/": v:true,
\ },
\ },
\ },
\ 'config': empty(lsp#utils#find_nearest_parent_file(lsp#utils#get_buffer_path(), 'tsconfig.json')) ? empty(lsp#utils#find_nearest_parent_file(lsp#utils#get_buffer_path(), "deno.json")) ? v:null : lsp#utils#find_nearest_parent_file(lsp#utils#get_buffer_path(), "deno.json") : lsp#utils#find_nearest_parent_file(lsp#utils#get_buffer_path(), 'tsconfig.json'),
\ 'internalDebug': lsp_settings#get('deno', 'internalDebug', v:false),
\ },
\ 'typescript': {
\ 'inlayHints': {
\ 'parameterNames': {
\ 'enabled': 'all',
\ 'suppressWhenArgumentMatchesName': v:true,
\ },
\ 'parameterTypes': {
\ 'enabled': v:true,
\ },
\ 'variableTypes': {
\ 'enabled': v:true,
\ 'suppressWhenTypeMatchesName': v:true,
\ },
\ 'propertyDeclarationTypes': {
\ 'enabled': v:true,
\ },
\ 'functionLikeReturnTypes': {
\ 'enabled': v:true,
\ },
\ 'enumMemberValues': {
\ 'enabled': v:true,
\ },
\ },
\ },
\ }),
\ 'semantic_highlight': lsp_settings#get('deno', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'deno',
\ 'cmd': {server_info->lsp_settings#get('deno', 'cmd', [lsp_settings#exec_path('deno')]+lsp_settings#get('deno', 'args', ['lsp']))},
\ 'root_uri':{server_info->lsp_settings#get('deno', 'root_uri', lsp_settings#root_uri('deno'))},
\ 'initialization_options': lsp_settings#get('deno', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('deno', 'allowlist', ['typescript', 'javascript', 'typescriptreact', 'javascriptreact']),
\ 'blocklist': lsp_settings#get('deno', 'blocklist', s:get_blocklist()),
\ 'config': lsp_settings#get('deno', 'config', lsp_settings#server_config('deno')),
\ 'workspace_config': lsp_settings#get('deno', 'workspace_config', {
\ 'deno': {
\ 'enable': v:true,
\ 'lint': v:true,
\ 'unstable': v:true,
\ 'importMap': empty(lsp#utils#find_nearest_parent_file(lsp#utils#get_buffer_path(), 'import_map.json')) ? v:null : lsp#utils#find_nearest_parent_file(lsp#utils#get_buffer_path(), 'import_map.json'),
\ 'codeLens': {
\ 'implementations': v:true,
\ 'references': v:true,
\ 'referencesAllFunctions': v:true,
\ 'test': v:true,
\ 'testArgs': ['--allow-all'],
\ },
\ "suggest": {
\ "autoImports": v:true,
\ "completeFunctionCalls": v:true,
\ "names": v:true,
\ "paths": v:true,
\ "imports": {
\ "autoDiscover": v:false,
\ "hosts": {
\ "https://deno.land/": v:true,
\ },
\ },
\ },
\ 'config': empty(lsp#utils#find_nearest_parent_file(lsp#utils#get_buffer_path(), 'tsconfig.json')) ? empty(lsp#utils#find_nearest_parent_file(lsp#utils#get_buffer_path(), "deno.json")) ? v:null : lsp#utils#find_nearest_parent_file(lsp#utils#get_buffer_path(), "deno.json") : lsp#utils#find_nearest_parent_file(lsp#utils#get_buffer_path(), 'tsconfig.json'),
\ 'internalDebug': lsp_settings#get('deno', 'internalDebug', v:false),
\ },
\ 'typescript': {
\ 'inlayHints': {
\ 'parameterNames': {
\ 'enabled': 'all',
\ 'suppressWhenArgumentMatchesName': v:true,
\ },
\ 'parameterTypes': {
\ 'enabled': v:true,
\ },
\ 'variableTypes': {
\ 'enabled': v:true,
\ 'suppressWhenTypeMatchesName': v:true,
\ },
\ 'propertyDeclarationTypes': {
\ 'enabled': v:true,
\ },
\ 'functionLikeReturnTypes': {
\ 'enabled': v:true,
\ },
\ 'enumMemberValues': {
\ 'enabled': v:true,
\ },
\ },
\ },
\ }),
\ 'semantic_highlight': lsp_settings#get('deno', 'semantic_highlight', {}),
\ })
function! s:open_new_buffer(ctx, server, type, data) abort
" Based on vim-lsp/autoload/lsp/utils/location.vim s:open_location
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_digestif
au!
call lsp_settings#register_server({
\ 'name': 'digestif',
\ 'cmd': {server_info->lsp_settings#get('digestif', 'cmd', [lsp_settings#exec_path('digestif')]+lsp_settings#get('digestif', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('digestif', 'root_uri', lsp_settings#root_uri('digestif'))},
\ 'initialization_options': lsp_settings#get('digestif', 'initialization_options', has('macunix') ? v:null : {'diagnostics': 'true'}),
\ 'allowlist': lsp_settings#get('digestif', 'allowlist', ['plaintex', 'tex']),
\ 'blocklist': lsp_settings#get('digestif', 'blocklist', []),
\ 'config': lsp_settings#get('digestif', 'config', lsp_settings#server_config('digestif')),
\ 'workspace_config': lsp_settings#get('digestif', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('digestif', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'digestif',
\ 'cmd': {server_info->lsp_settings#get('digestif', 'cmd', [lsp_settings#exec_path('digestif')]+lsp_settings#get('digestif', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('digestif', 'root_uri', lsp_settings#root_uri('digestif'))},
\ 'initialization_options': lsp_settings#get('digestif', 'initialization_options', has('macunix') ? v:null : {'diagnostics': 'true'}),
\ 'allowlist': lsp_settings#get('digestif', 'allowlist', ['plaintex', 'tex']),
\ 'blocklist': lsp_settings#get('digestif', 'blocklist', []),
\ 'config': lsp_settings#get('digestif', 'config', lsp_settings#server_config('digestif')),
\ 'workspace_config': lsp_settings#get('digestif', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('digestif', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_dls
au!
call lsp_settings#register_server({
\ 'name': 'dls',
\ 'cmd': {server_info->lsp_settings#get('dls', 'cmd', [lsp_settings#exec_path('dls')]+lsp_settings#get('dls', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('dls', 'root_uri', lsp_settings#root_uri('dls'))},
\ 'initialization_options': lsp_settings#get('dls', 'initialization_options', {'diagnostics': 'true'}),
\ 'allowlist': lsp_settings#get('dls', 'allowlist', ['d']),
\ 'blocklist': lsp_settings#get('dls', 'blocklist', []),
\ 'config': lsp_settings#get('dls', 'config', lsp_settings#server_config('dls')),
\ 'workspace_config': lsp_settings#get('dls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('dls', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'dls',
\ 'cmd': {server_info->lsp_settings#get('dls', 'cmd', [lsp_settings#exec_path('dls')]+lsp_settings#get('dls', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('dls', 'root_uri', lsp_settings#root_uri('dls'))},
\ 'initialization_options': lsp_settings#get('dls', 'initialization_options', {'diagnostics': 'true'}),
\ 'allowlist': lsp_settings#get('dls', 'allowlist', ['d']),
\ 'blocklist': lsp_settings#get('dls', 'blocklist', []),
\ 'config': lsp_settings#get('dls', 'config', lsp_settings#server_config('dls')),
\ 'workspace_config': lsp_settings#get('dls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('dls', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_dockerfile_language_server_nodejs
au!
call lsp_settings#register_server({
\ 'name': 'docker-langserver',
\ 'cmd': {server_info->lsp_settings#get('docker-langserver', 'cmd', [lsp_settings#exec_path('docker-langserver')]+lsp_settings#get('docker-langserver', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('docker-langserver', 'root_uri', lsp_settings#root_uri('docker-langserver'))},
\ 'initialization_options': lsp_settings#get('docker-langserver', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('docker-langserver', 'allowlist', ['dockerfile']),
\ 'blocklist': lsp_settings#get('docker-langserver', 'blocklist', []),
\ 'config': lsp_settings#get('docker-langserver', 'config', lsp_settings#server_config('docker-langserver')),
\ 'workspace_config': lsp_settings#get('docker-langserver', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('docker-langserver', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'docker-langserver',
\ 'cmd': {server_info->lsp_settings#get('docker-langserver', 'cmd', [lsp_settings#exec_path('docker-langserver')]+lsp_settings#get('docker-langserver', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('docker-langserver', 'root_uri', lsp_settings#root_uri('docker-langserver'))},
\ 'initialization_options': lsp_settings#get('docker-langserver', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('docker-langserver', 'allowlist', ['dockerfile']),
\ 'blocklist': lsp_settings#get('docker-langserver', 'blocklist', []),
\ 'config': lsp_settings#get('docker-langserver', 'config', lsp_settings#server_config('docker-langserver')),
\ 'workspace_config': lsp_settings#get('docker-langserver', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('docker-langserver', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_dot_language_server
au!
call lsp_settings#register_server({
\ 'name': 'dot-language-server',
\ 'cmd': {server_info->lsp_settings#get('dot-language-server', 'cmd', [lsp_settings#exec_path('dot-language-server')]+lsp_settings#get('dot-language-server', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('dot-language-server', 'root_uri', lsp_settings#root_uri('dot-language-server'))},
\ 'initialization_options': lsp_settings#get('dot-language-server', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('dot-language-server', 'allowlist', ['dot']),
\ 'blocklist': lsp_settings#get('dot-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('dot-language-server', 'config', lsp_settings#server_config('dot-language-server')),
\ 'workspace_config': lsp_settings#get('dot-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('dot-language-server', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'dot-language-server',
\ 'cmd': {server_info->lsp_settings#get('dot-language-server', 'cmd', [lsp_settings#exec_path('dot-language-server')]+lsp_settings#get('dot-language-server', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('dot-language-server', 'root_uri', lsp_settings#root_uri('dot-language-server'))},
\ 'initialization_options': lsp_settings#get('dot-language-server', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('dot-language-server', 'allowlist', ['dot']),
\ 'blocklist': lsp_settings#get('dot-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('dot-language-server', 'config', lsp_settings#server_config('dot-language-server')),
\ 'workspace_config': lsp_settings#get('dot-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('dot-language-server', 'semantic_highlight', {}),
\ })
+12 -11
View File
@@ -1,16 +1,17 @@
call lsp_settings#register_server({
\ 'name': 'eclipse-jdt-ls',
\ 'cmd': {server_info->lsp_settings#get('eclipse-jdt-ls', 'cmd', [lsp_settings#exec_path('eclipse-jdt-ls')]+lsp_settings#get('eclipse-jdt-ls', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('eclipse-jdt-ls', 'root_uri', lsp_settings#root_uri('eclipse-jdt-ls'))},
\ 'initialization_options': lsp_settings#get('eclipse-jdt-ls', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('eclipse-jdt-ls', 'allowlist', ['java']),
\ 'blocklist': lsp_settings#get('eclipse-jdt-ls', 'blocklist', []),
\ 'config': lsp_settings#get('eclipse-jdt-ls', 'config', lsp_settings#server_config('eclipse-jdt-ls')),
\ 'workspace_config': lsp_settings#get('eclipse-jdt-ls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('eclipse-jdt-ls', 'semantic_highlight', {}),
\ })
augroup vim_lsp_settings_eclipse_jdt_ls
au!
call lsp_settings#register_server({
\ 'name': 'eclipse-jdt-ls',
\ 'cmd': {server_info->lsp_settings#get('eclipse-jdt-ls', 'cmd', [lsp_settings#exec_path('eclipse-jdt-ls')]+lsp_settings#get('eclipse-jdt-ls', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('eclipse-jdt-ls', 'root_uri', lsp_settings#root_uri('eclipse-jdt-ls'))},
\ 'initialization_options': lsp_settings#get('eclipse-jdt-ls', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('eclipse-jdt-ls', 'allowlist', ['java']),
\ 'blocklist': lsp_settings#get('eclipse-jdt-ls', 'blocklist', []),
\ 'config': lsp_settings#get('eclipse-jdt-ls', 'config', lsp_settings#server_config('eclipse-jdt-ls')),
\ 'workspace_config': lsp_settings#get('eclipse-jdt-ls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('eclipse-jdt-ls', 'semantic_highlight', {}),
\ })
autocmd User lsp_setup call s:register_command()
augroup END
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_efm_langserver
au!
call lsp_settings#register_server({
\ 'name': 'efm-langserver',
\ 'cmd': {server_info->lsp_settings#get('efm-langserver', 'cmd', [lsp_settings#exec_path('efm-langserver')]+lsp_settings#get('efm-langserver', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('efm-langserver', 'root_uri', lsp_settings#root_uri('efm-langserver'))},
\ 'initialization_options': lsp_settings#get('efm-langserver', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('efm-langserver', 'allowlist', ['*']),
\ 'blocklist': lsp_settings#get('efm-langserver', 'blocklist', []),
\ 'config': lsp_settings#get('efm-langserver', 'config', lsp_settings#server_config('efm-langserver')),
\ 'workspace_config': lsp_settings#get('efm-langserver', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('efm-langserver', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'efm-langserver',
\ 'cmd': {server_info->lsp_settings#get('efm-langserver', 'cmd', [lsp_settings#exec_path('efm-langserver')]+lsp_settings#get('efm-langserver', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('efm-langserver', 'root_uri', lsp_settings#root_uri('efm-langserver'))},
\ 'initialization_options': lsp_settings#get('efm-langserver', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('efm-langserver', 'allowlist', ['*']),
\ 'blocklist': lsp_settings#get('efm-langserver', 'blocklist', []),
\ 'config': lsp_settings#get('efm-langserver', 'config', lsp_settings#server_config('efm-langserver')),
\ 'workspace_config': lsp_settings#get('efm-langserver', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('efm-langserver', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,15 +1,12 @@
augroup vim_lsp_settings_elixir_ls
au!
call lsp_settings#register_server({
\ 'name': 'elixir-ls',
\ 'cmd': {server_info->lsp_settings#get('elixir-ls', 'cmd', [lsp_settings#exec_path('elixir-ls')]+lsp_settings#get('elixir-ls', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('elixir-ls', 'root_uri', lsp_settings#root_uri('elixir-ls'))},
\ 'initialization_options': lsp_settings#get('elixir-ls', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('elixir-ls', 'allowlist', ['elixir']),
\ 'blocklist': lsp_settings#get('elixir-ls', 'blocklist', []),
\ 'config': lsp_settings#get('elixir-ls', 'config', lsp_settings#server_config('elixir-ls')),
\ 'workspace_config': lsp_settings#get('elixir-ls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('elixir-ls', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'elixir-ls',
\ 'cmd': {server_info->lsp_settings#get('elixir-ls', 'cmd', [lsp_settings#exec_path('elixir-ls')]+lsp_settings#get('elixir-ls', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('elixir-ls', 'root_uri', lsp_settings#root_uri('elixir-ls'))},
\ 'initialization_options': lsp_settings#get('elixir-ls', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('elixir-ls', 'allowlist', ['elixir']),
\ 'blocklist': lsp_settings#get('elixir-ls', 'blocklist', []),
\ 'config': lsp_settings#get('elixir-ls', 'config', lsp_settings#server_config('elixir-ls')),
\ 'workspace_config': lsp_settings#get('elixir-ls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('elixir-ls', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_elm_language_server
au!
call lsp_settings#register_server({
\ 'name': 'elm-language-server',
\ 'cmd': {server_info->lsp_settings#get('elm-language-server', 'cmd', [lsp_settings#exec_path('elm-language-server')]+lsp_settings#get('elm-language-server', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('elm-language-server', 'root_uri', lsp_settings#root_uri('elm-language-server'))},
\ 'initialization_options': lsp_settings#get('elm-language-server', 'initialization_options', {'elmPath': 'elm', 'runtime': 'node', 'elmFormatPath': 'elm-format', 'elmTestPath': 'elm-test'}),
\ 'allowlist': lsp_settings#get('elm-language-server', 'allowlist', ['elm', 'elm.tsx']),
\ 'blocklist': lsp_settings#get('elm-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('elm-language-server', 'config', lsp_settings#server_config('elm-language-server')),
\ 'workspace_config': lsp_settings#get('elm-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('elm-language-server', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'elm-language-server',
\ 'cmd': {server_info->lsp_settings#get('elm-language-server', 'cmd', [lsp_settings#exec_path('elm-language-server')]+lsp_settings#get('elm-language-server', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('elm-language-server', 'root_uri', lsp_settings#root_uri('elm-language-server'))},
\ 'initialization_options': lsp_settings#get('elm-language-server', 'initialization_options', {'elmPath': 'elm', 'runtime': 'node', 'elmFormatPath': 'elm-format', 'elmTestPath': 'elm-test'}),
\ 'allowlist': lsp_settings#get('elm-language-server', 'allowlist', ['elm', 'elm.tsx']),
\ 'blocklist': lsp_settings#get('elm-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('elm-language-server', 'config', lsp_settings#server_config('elm-language-server')),
\ 'workspace_config': lsp_settings#get('elm-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('elm-language-server', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_emmylua_ls
au!
call lsp_settings#register_server({
\ 'name': 'emmylua-ls',
\ 'cmd': {server_info->lsp_settings#get('emmylua-ls', 'cmd', [lsp_settings#exec_path('emmylua-ls')]+lsp_settings#get('emmylua-ls', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('emmylua-ls', 'root_uri', lsp_settings#root_uri('emmylua-ls'))},
\ 'initialization_options': lsp_settings#get('emmylua-ls', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('emmylua-ls', 'allowlist', ['lua']),
\ 'blocklist': lsp_settings#get('emmylua-ls', 'blocklist', []),
\ 'config': lsp_settings#get('emmylua-ls', 'config', lsp_settings#server_config('emmylua-ls')),
\ 'workspace_config': lsp_settings#get('emmylua-ls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('emmylua-ls', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'emmylua-ls',
\ 'cmd': {server_info->lsp_settings#get('emmylua-ls', 'cmd', [lsp_settings#exec_path('emmylua-ls')]+lsp_settings#get('emmylua-ls', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('emmylua-ls', 'root_uri', lsp_settings#root_uri('emmylua-ls'))},
\ 'initialization_options': lsp_settings#get('emmylua-ls', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('emmylua-ls', 'allowlist', ['lua']),
\ 'blocklist': lsp_settings#get('emmylua-ls', 'blocklist', []),
\ 'config': lsp_settings#get('emmylua-ls', 'config', lsp_settings#server_config('emmylua-ls')),
\ 'workspace_config': lsp_settings#get('emmylua-ls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('emmylua-ls', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_erlang_ls
au!
call lsp_settings#register_server({
\ 'name': 'erlang-ls',
\ 'cmd': {server_info->lsp_settings#get('erlang-ls', 'cmd', [lsp_settings#exec_path('erlang-ls')]+lsp_settings#get('erlang-ls', 'args', ['--transport', 'stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('erlang-ls', 'root_uri', lsp_settings#root_uri('erlang-ls'))},
\ 'initialization_options': lsp_settings#get('erlang-ls', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('erlang-ls', 'allowlist', ['erlang']),
\ 'blocklist': lsp_settings#get('erlang-ls', 'blocklist', []),
\ 'config': lsp_settings#get('erlang-ls', 'config', lsp_settings#server_config('erlang-ls')),
\ 'workspace_config': lsp_settings#get('erlang-ls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('erlang-ls', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'erlang-ls',
\ 'cmd': {server_info->lsp_settings#get('erlang-ls', 'cmd', [lsp_settings#exec_path('erlang-ls')]+lsp_settings#get('erlang-ls', 'args', ['--transport', 'stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('erlang-ls', 'root_uri', lsp_settings#root_uri('erlang-ls'))},
\ 'initialization_options': lsp_settings#get('erlang-ls', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('erlang-ls', 'allowlist', ['erlang']),
\ 'blocklist': lsp_settings#get('erlang-ls', 'blocklist', []),
\ 'config': lsp_settings#get('erlang-ls', 'config', lsp_settings#server_config('erlang-ls')),
\ 'workspace_config': lsp_settings#get('erlang-ls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('erlang-ls', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_esbonio
au!
call lsp_settings#register_server({
\ 'name': 'esbonio',
\ 'cmd': {server_info->lsp_settings#get('esbonio', 'cmd', [lsp_settings#exec_path('esbonio')]+lsp_settings#get('esbonio', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('esbonio', 'root_uri', lsp_settings#root_uri('esbonio'))},
\ 'initialization_options': lsp_settings#get('esbonio', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('esbonio', 'allowlist', ['rst']),
\ 'blocklist': lsp_settings#get('esbonio', 'blocklist', []),
\ 'config': lsp_settings#get('esbonio', 'config', lsp_settings#server_config('esbonio')),
\ 'workspace_config': lsp_settings#get('esbonio', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('esbonio', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'esbonio',
\ 'cmd': {server_info->lsp_settings#get('esbonio', 'cmd', [lsp_settings#exec_path('esbonio')]+lsp_settings#get('esbonio', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('esbonio', 'root_uri', lsp_settings#root_uri('esbonio'))},
\ 'initialization_options': lsp_settings#get('esbonio', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('esbonio', 'allowlist', ['rst']),
\ 'blocklist': lsp_settings#get('esbonio', 'blocklist', []),
\ 'config': lsp_settings#get('esbonio', 'config', lsp_settings#server_config('esbonio')),
\ 'workspace_config': lsp_settings#get('esbonio', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('esbonio', 'semantic_highlight', {}),
\ })
+34 -37
View File
@@ -1,37 +1,34 @@
augroup vim_lsp_settings_eslint_language_server
au!
call lsp_settings#register_server({
\ 'name': 'eslint-language-server',
\ 'cmd': {server_info->lsp_settings#get('eslint-language-server', 'cmd', [lsp_settings#exec_path('eslint-language-server')]+lsp_settings#get('eslint-language-server', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('eslint-language-server', 'root_uri', lsp_settings#root_uri('eslint-language-server'))},
\ 'initialization_options': lsp_settings#get('eslint-language-server', 'initialization_options', {'diagnostics': 'true'}),
\ 'allowlist': lsp_settings#get('eslint-language-server', 'allowlist', ['javascript', 'javascriptreact', 'typescript', 'typescriptreact']),
\ 'blocklist': lsp_settings#get('eslint-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('eslint-language-server', 'config', lsp_settings#server_config('eslint-language-server')),
\ 'workspace_config': lsp_settings#get('eslint-language-server', 'workspace_config', {
\ 'validate': 'probe',
\ 'packageManager': 'npm',
\ 'codeActionOnSave': {
\ 'enable': v:true,
\ 'mode': 'all',
\ },
\ 'codeAction': {
\ 'disableRuleComment': {
\ 'enable': v:true,
\ 'location': 'separateLine',
\ },
\ 'showDocumentation': {
\ 'enable': v:true,
\ },
\ },
\ 'format': v:false,
\ 'quiet': v:false,
\ 'onIgnoredFiles': 'off',
\ 'options': {},
\ 'run': 'onType',
\ 'nodePath': v:null,
\ 'useFlatConfig': v:true,
\ }),
\ 'semantic_highlight': lsp_settings#get('eslint-language-server', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'eslint-language-server',
\ 'cmd': {server_info->lsp_settings#get('eslint-language-server', 'cmd', [lsp_settings#exec_path('eslint-language-server')]+lsp_settings#get('eslint-language-server', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('eslint-language-server', 'root_uri', lsp_settings#root_uri('eslint-language-server'))},
\ 'initialization_options': lsp_settings#get('eslint-language-server', 'initialization_options', {'diagnostics': 'true'}),
\ 'allowlist': lsp_settings#get('eslint-language-server', 'allowlist', ['javascript', 'javascriptreact', 'typescript', 'typescriptreact']),
\ 'blocklist': lsp_settings#get('eslint-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('eslint-language-server', 'config', lsp_settings#server_config('eslint-language-server')),
\ 'workspace_config': lsp_settings#get('eslint-language-server', 'workspace_config', {
\ 'validate': 'probe',
\ 'packageManager': 'npm',
\ 'codeActionOnSave': {
\ 'enable': v:true,
\ 'mode': 'all',
\ },
\ 'codeAction': {
\ 'disableRuleComment': {
\ 'enable': v:true,
\ 'location': 'separateLine',
\ },
\ 'showDocumentation': {
\ 'enable': v:true,
\ },
\ },
\ 'format': v:false,
\ 'quiet': v:false,
\ 'onIgnoredFiles': 'off',
\ 'options': {},
\ 'run': 'onType',
\ 'nodePath': v:null,
\ 'useFlatConfig': v:true,
\ }),
\ 'semantic_highlight': lsp_settings#get('eslint-language-server', 'semantic_highlight', {}),
\ })
+16 -19
View File
@@ -1,19 +1,16 @@
augroup vim_lsp_settings_fennel_ls
au!
if has('win32') || has('win64')
let Fennel_ls_cmd = {server_info->lsp_settings#get('fennel-ls', 'cmd', ['lua.exe', lsp_settings#servers_dir().'\fennel-ls\fennel-ls']+lsp_settings#get('fennel-ls', 'args', []))}
else
let Fennel_ls_cmd = {server_info->lsp_settings#get('fennel-ls', 'cmd', [lsp_settings#exec_path('fennel-ls')]+lsp_settings#get('fennel-ls', 'args', []))}
endif
call lsp_settings#register_server({
\ 'name': 'fennel-ls',
\ 'cmd': Fennel_ls_cmd,
\ 'root_uri':{server_info->lsp_settings#get('fennel-ls', 'root_uri', lsp_settings#root_uri('fennel-ls'))},
\ 'initialization_options': lsp_settings#get('fennel-ls', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('fennel-ls', 'allowlist', ['fennel']),
\ 'blocklist': lsp_settings#get('fennel-ls', 'blocklist', []),
\ 'config': lsp_settings#get('fennel-ls', 'config', lsp_settings#server_config('fennel-ls')),
\ 'workspace_config': lsp_settings#get('fennel-ls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('fennel-ls', 'semantic_highlight', {}),
\ })
augroup END
if has('win32') || has('win64')
let Fennel_ls_cmd = {server_info->lsp_settings#get('fennel-ls', 'cmd', ['lua.exe', lsp_settings#servers_dir().'\fennel-ls\fennel-ls']+lsp_settings#get('fennel-ls', 'args', []))}
else
let Fennel_ls_cmd = {server_info->lsp_settings#get('fennel-ls', 'cmd', [lsp_settings#exec_path('fennel-ls')]+lsp_settings#get('fennel-ls', 'args', []))}
endif
call lsp_settings#register_server({
\ 'name': 'fennel-ls',
\ 'cmd': Fennel_ls_cmd,
\ 'root_uri':{server_info->lsp_settings#get('fennel-ls', 'root_uri', lsp_settings#root_uri('fennel-ls'))},
\ 'initialization_options': lsp_settings#get('fennel-ls', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('fennel-ls', 'allowlist', ['fennel']),
\ 'blocklist': lsp_settings#get('fennel-ls', 'blocklist', []),
\ 'config': lsp_settings#get('fennel-ls', 'config', lsp_settings#server_config('fennel-ls')),
\ 'workspace_config': lsp_settings#get('fennel-ls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('fennel-ls', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_flow
au!
call lsp_settings#register_server({
\ 'name': 'flow',
\ 'cmd': {server_info->lsp_settings#get('node', 'cmd', [lsp_settings#exec_path('flow')]+lsp_settings#get('flow', 'args', ['lsp']))},
\ 'root_uri': {server_info->lsp#utils#path_to_uri(lsp#utils#find_nearest_parent_file_directory(lsp#utils#get_buffer_path(), '.flowconfig'))},
\ 'initialization_options': lsp_settings#get('flow', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('flow', 'allowlist', ['javascript', 'javascriptreact']),
\ 'blocklist': lsp_settings#get('flow', 'blocklist', []),
\ 'config': lsp_settings#get('flow', 'config', {}),
\ 'workspace_config': lsp_settings#get('flow', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('flow', 'semantic_highlight', {}),
\})
augroup END
call lsp_settings#register_server({
\ 'name': 'flow',
\ 'cmd': {server_info->lsp_settings#get('node', 'cmd', [lsp_settings#exec_path('flow')]+lsp_settings#get('flow', 'args', ['lsp']))},
\ 'root_uri': {server_info->lsp#utils#path_to_uri(lsp#utils#find_nearest_parent_file_directory(lsp#utils#get_buffer_path(), '.flowconfig'))},
\ 'initialization_options': lsp_settings#get('flow', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('flow', 'allowlist', ['javascript', 'javascriptreact']),
\ 'blocklist': lsp_settings#get('flow', 'blocklist', []),
\ 'config': lsp_settings#get('flow', 'config', {}),
\ 'workspace_config': lsp_settings#get('flow', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('flow', 'semantic_highlight', {}),
\})
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_fortls
au!
call lsp_settings#register_server({
\ 'name': 'fortls',
\ 'cmd': {server_info->lsp_settings#get('fortls', 'cmd', [lsp_settings#exec_path('fortls')]+lsp_settings#get('fortls', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('fortls', 'root_uri', lsp_settings#root_uri('fortls'))},
\ 'initialization_options': lsp_settings#get('fortls', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('fortls', 'allowlist', ['fortran']),
\ 'blocklist': lsp_settings#get('fortls', 'blocklist', []),
\ 'config': lsp_settings#get('fortls', 'config', lsp_settings#server_config('fortls')),
\ 'workspace_config': lsp_settings#get('fortls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('fortls', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'fortls',
\ 'cmd': {server_info->lsp_settings#get('fortls', 'cmd', [lsp_settings#exec_path('fortls')]+lsp_settings#get('fortls', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('fortls', 'root_uri', lsp_settings#root_uri('fortls'))},
\ 'initialization_options': lsp_settings#get('fortls', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('fortls', 'allowlist', ['fortran']),
\ 'blocklist': lsp_settings#get('fortls', 'blocklist', []),
\ 'config': lsp_settings#get('fortls', 'config', lsp_settings#server_config('fortls')),
\ 'workspace_config': lsp_settings#get('fortls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('fortls', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_fsautocomplete
au!
call lsp_settings#register_server({
\ 'name': 'fsautocomplete',
\ 'cmd': {server_info->lsp_settings#get('fsautocomplete', 'cmd', [lsp_settings#exec_path('fsautocomplete')]+lsp_settings#get('fsautocomplete', 'args', ['--adaptive-lsp-server-enabled']))},
\ 'root_uri':{server_info->lsp_settings#get('fsautocomplete', 'root_uri', lsp_settings#root_uri('fsautocomplete'))},
\ 'initialization_options': lsp_settings#get('fsautocomplete', 'initialization_options', {'AutomaticWorkspaceInit': v:true}),
\ 'allowlist': lsp_settings#get('fsautocomplete', 'allowlist', ['fsharp']),
\ 'blocklist': lsp_settings#get('fsautocomplete', 'blocklist', []),
\ 'config': lsp_settings#get('fsautocomplete', 'config', lsp_settings#server_config('fsautocomplete')),
\ 'workspace_config': lsp_settings#get('fsautocomplete', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('fsautocomplete', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'fsautocomplete',
\ 'cmd': {server_info->lsp_settings#get('fsautocomplete', 'cmd', [lsp_settings#exec_path('fsautocomplete')]+lsp_settings#get('fsautocomplete', 'args', ['--adaptive-lsp-server-enabled']))},
\ 'root_uri':{server_info->lsp_settings#get('fsautocomplete', 'root_uri', lsp_settings#root_uri('fsautocomplete'))},
\ 'initialization_options': lsp_settings#get('fsautocomplete', 'initialization_options', {'AutomaticWorkspaceInit': v:true}),
\ 'allowlist': lsp_settings#get('fsautocomplete', 'allowlist', ['fsharp']),
\ 'blocklist': lsp_settings#get('fsautocomplete', 'blocklist', []),
\ 'config': lsp_settings#get('fsautocomplete', 'config', lsp_settings#server_config('fsautocomplete')),
\ 'workspace_config': lsp_settings#get('fsautocomplete', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('fsautocomplete', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_fsharp_language_server
au!
call lsp_settings#register_server({
\ 'name': 'fsharp-language-server',
\ 'cmd': {server_info->lsp_settings#get('fsharp-language-server', 'cmd', [lsp_settings#exec_path('fsharp-language-server')]+lsp_settings#get('fsharp-language-server', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('fsharp-language-server', 'root_uri', lsp_settings#root_uri('fsharp-language-server'))},
\ 'initialization_options': lsp_settings#get('fsharp-language-server', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('fsharp-language-server', 'allowlist', ['fsharp']),
\ 'blocklist': lsp_settings#get('fsharp-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('fsharp-language-server', 'config', lsp_settings#server_config('fsharp-language-server')),
\ 'workspace_config': lsp_settings#get('fsharp-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('fsharp-language-server', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'fsharp-language-server',
\ 'cmd': {server_info->lsp_settings#get('fsharp-language-server', 'cmd', [lsp_settings#exec_path('fsharp-language-server')]+lsp_settings#get('fsharp-language-server', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('fsharp-language-server', 'root_uri', lsp_settings#root_uri('fsharp-language-server'))},
\ 'initialization_options': lsp_settings#get('fsharp-language-server', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('fsharp-language-server', 'allowlist', ['fsharp']),
\ 'blocklist': lsp_settings#get('fsharp-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('fsharp-language-server', 'config', lsp_settings#server_config('fsharp-language-server')),
\ 'workspace_config': lsp_settings#get('fsharp-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('fsharp-language-server', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_gleam
au!
call lsp_settings#register_server({
\ 'name': 'gleam',
\ 'cmd': {server_info->lsp_settings#get('gleam', 'cmd', [lsp_settings#exec_path('gleam')]+lsp_settings#get('gleam', 'args', ['lsp']))},
\ 'root_uri':{server_info->lsp_settings#get('gleam', 'root_uri', lsp_settings#root_uri('gleam'))},
\ 'initialization_options': lsp_settings#get('gleam', 'initialization_options', {'diagnostics': 'true'}),
\ 'allowlist': lsp_settings#get('gleam', 'allowlist', ['gleam']),
\ 'blocklist': lsp_settings#get('gleam', 'blocklist', []),
\ 'config': lsp_settings#get('gleam', 'config', lsp_settings#server_config('gleam')),
\ 'workspace_config': lsp_settings#get('gleam', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('gleam', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'gleam',
\ 'cmd': {server_info->lsp_settings#get('gleam', 'cmd', [lsp_settings#exec_path('gleam')]+lsp_settings#get('gleam', 'args', ['lsp']))},
\ 'root_uri':{server_info->lsp_settings#get('gleam', 'root_uri', lsp_settings#root_uri('gleam'))},
\ 'initialization_options': lsp_settings#get('gleam', 'initialization_options', {'diagnostics': 'true'}),
\ 'allowlist': lsp_settings#get('gleam', 'allowlist', ['gleam']),
\ 'blocklist': lsp_settings#get('gleam', 'blocklist', []),
\ 'config': lsp_settings#get('gleam', 'config', lsp_settings#server_config('gleam')),
\ 'workspace_config': lsp_settings#get('gleam', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('gleam', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_glslls
au!
call lsp_settings#register_server({
\ 'name': 'glslls',
\ 'cmd': {server_info->lsp_settings#get('glslls', 'cmd', [lsp_settings#exec_path('glslls')]+lsp_settings#get('glslls', 'args', ['--stdin']))},
\ 'root_uri':{server_info->lsp_settings#get('glslls', 'root_uri', lsp_settings#root_uri('glslls'))},
\ 'initialization_options': lsp_settings#get('glslls', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('glslls', 'allowlist', ['glsl']),
\ 'blocklist': lsp_settings#get('glslls', 'blocklist', []),
\ 'config': lsp_settings#get('glslls', 'config', lsp_settings#server_config('glslls')),
\ 'workspace_config': lsp_settings#get('glslls', 'workspace_config', {name, key->{'json': {'format': {'enable': v:true}, 'schemas': json_decode(join(readfile(expand('<sfile>:h:h') . '/data/catalog.json'), "\n"))['schemas']}}}),
\ 'semantic_highlight': lsp_settings#get('glslls', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'glslls',
\ 'cmd': {server_info->lsp_settings#get('glslls', 'cmd', [lsp_settings#exec_path('glslls')]+lsp_settings#get('glslls', 'args', ['--stdin']))},
\ 'root_uri':{server_info->lsp_settings#get('glslls', 'root_uri', lsp_settings#root_uri('glslls'))},
\ 'initialization_options': lsp_settings#get('glslls', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('glslls', 'allowlist', ['glsl']),
\ 'blocklist': lsp_settings#get('glslls', 'blocklist', []),
\ 'config': lsp_settings#get('glslls', 'config', lsp_settings#server_config('glslls')),
\ 'workspace_config': lsp_settings#get('glslls', 'workspace_config', {name, key->{'json': {'format': {'enable': v:true}, 'schemas': json_decode(join(readfile(expand('<sfile>:h:h') . '/data/catalog.json'), "\n"))['schemas']}}}),
\ 'semantic_highlight': lsp_settings#get('glslls', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_godot
au!
call lsp_settings#register_server({
\ 'name': 'godot',
\ 'tcp': {server_info->lsp_settings#get('godot', 'tcp', '127.0.0.1:6005')},
\ 'root_uri':{server_info->lsp_settings#get('godot', 'root_uri', lsp_settings#root_uri('godot'))},
\ 'initialization_options': lsp_settings#get('godot', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('godot', 'allowlist', ['gdscript3', 'gdscript']),
\ 'blocklist': lsp_settings#get('godot', 'blocklist', []),
\ 'config': lsp_settings#get('godot', 'config', lsp_settings#server_config('godot')),
\ 'workspace_config': lsp_settings#get('godot', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('godot', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'godot',
\ 'tcp': {server_info->lsp_settings#get('godot', 'tcp', '127.0.0.1:6005')},
\ 'root_uri':{server_info->lsp_settings#get('godot', 'root_uri', lsp_settings#root_uri('godot'))},
\ 'initialization_options': lsp_settings#get('godot', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('godot', 'allowlist', ['gdscript3', 'gdscript']),
\ 'blocklist': lsp_settings#get('godot', 'blocklist', []),
\ 'config': lsp_settings#get('godot', 'config', lsp_settings#server_config('godot')),
\ 'workspace_config': lsp_settings#get('godot', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('godot', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_golangci_lint_langserver
au!
call lsp_settings#register_server({
\ 'name': 'golangci-lint-langserver',
\ 'cmd': {server_info->lsp_settings#get('golangci-lint-langserver', 'cmd', [lsp_settings#exec_path('golangci-lint-langserver')]+lsp_settings#get('golangci-lint-langserver', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('golangci-lint-langserver', 'root_uri', lsp_settings#root_uri('golangci-lint-langserver'))},
\ 'initialization_options': lsp_settings#get('golangci-lint-langserver', 'initialization_options', {'command': ['golangci-lint', 'run', '--enable-all', '--disable', 'lll', '--out-format', 'json', '--issues-exit-code=1']}),
\ 'allowlist': lsp_settings#get('golangci-lint-langserver', 'allowlist', ['go']),
\ 'blocklist': lsp_settings#get('golangci-lint-langserver', 'blocklist', []),
\ 'config': lsp_settings#get('golangci-lint-langserver', 'config', lsp_settings#server_config('golangci-lint-langserver')),
\ 'workspace_config': lsp_settings#get('golangci-lint-langserver', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('golangci-lint-langserver', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'golangci-lint-langserver',
\ 'cmd': {server_info->lsp_settings#get('golangci-lint-langserver', 'cmd', [lsp_settings#exec_path('golangci-lint-langserver')]+lsp_settings#get('golangci-lint-langserver', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('golangci-lint-langserver', 'root_uri', lsp_settings#root_uri('golangci-lint-langserver'))},
\ 'initialization_options': lsp_settings#get('golangci-lint-langserver', 'initialization_options', {'command': ['golangci-lint', 'run', '--enable-all', '--disable', 'lll', '--out-format', 'json', '--issues-exit-code=1']}),
\ 'allowlist': lsp_settings#get('golangci-lint-langserver', 'allowlist', ['go']),
\ 'blocklist': lsp_settings#get('golangci-lint-langserver', 'blocklist', []),
\ 'config': lsp_settings#get('golangci-lint-langserver', 'config', lsp_settings#server_config('golangci-lint-langserver')),
\ 'workspace_config': lsp_settings#get('golangci-lint-langserver', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('golangci-lint-langserver', 'semantic_highlight', {}),
\ })
+36 -35
View File
@@ -1,40 +1,41 @@
call lsp_settings#register_server({
\ 'name': 'gopls',
\ 'cmd': {server_info->lsp_settings#get('gopls', 'cmd', [lsp_settings#exec_path('gopls')]+lsp_settings#get('gopls', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('gopls', 'root_uri', lsp_settings#root_uri('gopls'))},
\ 'initialization_options': lsp_settings#get('gopls', 'initialization_options', {
\ 'completeUnimported': v:true,
\ 'matcher': 'fuzzy',
\ 'ui.inlayhint.hints': {
\ 'assignVariableTypes': v:true,
\ 'compositeLiteralFields': v:true,
\ 'compositeLiteralTypes': v:true,
\ 'constantValues': v:true,
\ 'functionTypeParameters': v:true,
\ 'parameterNames': v:true,
\ 'rangeVariableTypes': v:true,
\ },
\ 'codelenses': {
\ 'generate': v:true,
\ 'test': v:true,
\ 'run_vulncheck_exp': v:true,
\ },
\ }),
\ 'capabilities': lsp_settings#get('gopls', 'capabilities', {
\ 'textDocument': {
\ 'documentSymbol': {
\ 'hierarchicalDocumentSymbolSupport': v:true,
\ },
\ },
\ }),
\ 'allowlist': lsp_settings#get('gopls', 'allowlist', ['go', 'gomod', 'gohtmltmpl', 'gotexttmpl']),
\ 'blocklist': lsp_settings#get('gopls', 'blocklist', []),
\ 'config': lsp_settings#get('gopls', 'config', lsp_settings#server_config('gopls')),
\ 'workspace_config': lsp_settings#get('gopls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('gopls', 'semantic_highlight', {}),
\ })
augroup vim_lsp_settings_gopls
au!
call lsp_settings#register_server({
\ 'name': 'gopls',
\ 'cmd': {server_info->lsp_settings#get('gopls', 'cmd', [lsp_settings#exec_path('gopls')]+lsp_settings#get('gopls', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('gopls', 'root_uri', lsp_settings#root_uri('gopls'))},
\ 'initialization_options': lsp_settings#get('gopls', 'initialization_options', {
\ 'completeUnimported': v:true,
\ 'matcher': 'fuzzy',
\ 'ui.inlayhint.hints': {
\ 'assignVariableTypes': v:true,
\ 'compositeLiteralFields': v:true,
\ 'compositeLiteralTypes': v:true,
\ 'constantValues': v:true,
\ 'functionTypeParameters': v:true,
\ 'parameterNames': v:true,
\ 'rangeVariableTypes': v:true,
\ },
\ 'codelenses': {
\ 'generate': v:true,
\ 'test': v:true,
\ 'run_vulncheck_exp': v:true,
\ },
\ }),
\ 'capabilities': lsp_settings#get('gopls', 'capabilities', {
\ 'textDocument': {
\ 'documentSymbol': {
\ 'hierarchicalDocumentSymbolSupport': v:true,
\ },
\ },
\ }),
\ 'allowlist': lsp_settings#get('gopls', 'allowlist', ['go', 'gomod', 'gohtmltmpl', 'gotexttmpl']),
\ 'blocklist': lsp_settings#get('gopls', 'blocklist', []),
\ 'config': lsp_settings#get('gopls', 'config', lsp_settings#server_config('gopls')),
\ 'workspace_config': lsp_settings#get('gopls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('gopls', 'semantic_highlight', {}),
\ })
autocmd User lsp_setup call s:register_command()
augroup END
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_gql_language_server
au!
call lsp_settings#register_server({
\ 'name': 'gql-language-server',
\ 'cmd': {server_info->lsp_settings#get('gql-language-server', 'cmd', [lsp_settings#exec_path('gql-language-server')]+lsp_settings#get('gql-language-server', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('gql-language-server', 'root_uri', lsp_settings#root_uri('gql-language-server'))},
\ 'initialization_options': lsp_settings#get('gql-language-server', 'initialization_options', {'diagnostics': 'true'}),
\ 'allowlist': lsp_settings#get('gql-language-server', 'allowlist', ['graphql']),
\ 'blocklist': lsp_settings#get('gql-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('gql-language-server', 'config', lsp_settings#server_config('gql-language-server')),
\ 'workspace_config': lsp_settings#get('gql-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('gql-language-server', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'gql-language-server',
\ 'cmd': {server_info->lsp_settings#get('gql-language-server', 'cmd', [lsp_settings#exec_path('gql-language-server')]+lsp_settings#get('gql-language-server', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('gql-language-server', 'root_uri', lsp_settings#root_uri('gql-language-server'))},
\ 'initialization_options': lsp_settings#get('gql-language-server', 'initialization_options', {'diagnostics': 'true'}),
\ 'allowlist': lsp_settings#get('gql-language-server', 'allowlist', ['graphql']),
\ 'blocklist': lsp_settings#get('gql-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('gql-language-server', 'config', lsp_settings#server_config('gql-language-server')),
\ 'workspace_config': lsp_settings#get('gql-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('gql-language-server', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_graphql-language-server
au!
call lsp_settings#register_server({
\ 'name': 'graphql-language-server',
\ 'cmd': {server_info->lsp_settings#get('graphql-language-server', 'cmd', [lsp_settings#exec_path('graphql-language-server')]+lsp_settings#get('graphql-language-server', 'args', ['server', '--method', 'stream']))},
\ 'root_uri':{server_info->lsp_settings#get('graphql-language-server', 'root_uri', lsp_settings#root_uri('graphql-language-server'))},
\ 'initialization_options': lsp_settings#get('graphql-language-server', 'initialization_options', {'diagnostics': 'true'}),
\ 'allowlist': lsp_settings#get('graphql-language-server', 'allowlist', ['graphql']),
\ 'blocklist': lsp_settings#get('graphql-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('graphql-language-server', 'config', lsp_settings#server_config('graphql-language-server')),
\ 'workspace_config': lsp_settings#get('graphql-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('graphql-language-server', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'graphql-language-server',
\ 'cmd': {server_info->lsp_settings#get('graphql-language-server', 'cmd', [lsp_settings#exec_path('graphql-language-server')]+lsp_settings#get('graphql-language-server', 'args', ['server', '--method', 'stream']))},
\ 'root_uri':{server_info->lsp_settings#get('graphql-language-server', 'root_uri', lsp_settings#root_uri('graphql-language-server'))},
\ 'initialization_options': lsp_settings#get('graphql-language-server', 'initialization_options', {'diagnostics': 'true'}),
\ 'allowlist': lsp_settings#get('graphql-language-server', 'allowlist', ['graphql']),
\ 'blocklist': lsp_settings#get('graphql-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('graphql-language-server', 'config', lsp_settings#server_config('graphql-language-server')),
\ 'workspace_config': lsp_settings#get('graphql-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('graphql-language-server', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_groovy_language_server
au!
call lsp_settings#register_server({
\ 'name': 'groovy-language-server',
\ 'cmd': {server_info->lsp_settings#get('groovy-language-server', 'cmd', [lsp_settings#exec_path('groovy-language-server')]+lsp_settings#get('groovy-language-server', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('groovy-language-server', 'root_uri', lsp_settings#root_uri('groovy-language-server'))},
\ 'initialization_options': lsp_settings#get('groovy-language-server', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('groovy-language-server', 'allowlist', ['groovy']),
\ 'blocklist': lsp_settings#get('groovy-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('groovy-language-server', 'config', lsp_settings#server_config('groovy-language-server')),
\ 'workspace_config': lsp_settings#get('groovy-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('groovy-language-server', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'groovy-language-server',
\ 'cmd': {server_info->lsp_settings#get('groovy-language-server', 'cmd', [lsp_settings#exec_path('groovy-language-server')]+lsp_settings#get('groovy-language-server', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('groovy-language-server', 'root_uri', lsp_settings#root_uri('groovy-language-server'))},
\ 'initialization_options': lsp_settings#get('groovy-language-server', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('groovy-language-server', 'allowlist', ['groovy']),
\ 'blocklist': lsp_settings#get('groovy-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('groovy-language-server', 'config', lsp_settings#server_config('groovy-language-server')),
\ 'workspace_config': lsp_settings#get('groovy-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('groovy-language-server', 'semantic_highlight', {}),
\ })
+39 -42
View File
@@ -1,45 +1,42 @@
" NOTE: For compatibility, this looks up not only
" haskell-language-server-wrapper's user config but also
" haskell-language-server's one.
augroup vim_lsp_settings_haskell_language_server_wrapper
au!
call lsp_settings#register_server({
\ 'name': 'haskell-language-server',
\ 'cmd': {server_info->
\ lsp_settings#get('haskell-language-server-wrapper', 'cmd',
\ lsp_settings#get('haskell-language-server', 'cmd',
\ [lsp_settings#exec_path('haskell-language-server-wrapper')]+
\ lsp_settings#get('haskell-language-server-wrapper', 'args',
\ lsp_settings#get('haskell-language-server', 'args',
\ ['--lsp']))))},
\ 'root_uri': {server_info->
\ lsp_settings#get('haskell-language-server-wrapper', 'root_uri',
\ lsp_settings#get('haskell-language-server', 'root_uri',
\ lsp_settings#get('haskell-language-server-wrapper', 'root_uri_patterns',
\ lsp_settings#root_uri('haskell-language-server'))))},
\ 'initialization_options':
\ lsp_settings#get('haskell-language-server-wrapper', 'initialization_options',
\ lsp_settings#get('haskell-language-server', 'initialization_options',
\ v:null)),
\ 'allowlist':
\ lsp_settings#get('haskell-language-server-wrapper', 'allowlist',
\ lsp_settings#get('haskell-language-server', 'allowlist',
\ ['haskell', 'lhaskell'])),
\ 'blocklist':
\ lsp_settings#get('haskell-language-server-wrapper', 'blocklist',
\ lsp_settings#get('haskell-language-server', 'blocklist',
\ [])),
\ 'config':
\ lsp_settings#get('haskell-language-server-wrapper', 'config',
\ lsp_settings#get('haskell-language-server', 'config',
\ lsp_settings#server_config('haskell-language-server-wrapper'))),
\ 'workspace_config':
\ lsp_settings#get('haskell-language-server-wrapper', 'workspace_config',
\ lsp_settings#get('haskell-language-server', 'workspace_config',
\ {})),
\ 'semantic_highlight':
\ lsp_settings#get('haskell-language-server-wrapper', 'semantic_highlight',
\ lsp_settings#get('haskell-language-server', 'semantic_highlight',
\ {})),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'haskell-language-server',
\ 'cmd': {server_info->
\ lsp_settings#get('haskell-language-server-wrapper', 'cmd',
\ lsp_settings#get('haskell-language-server', 'cmd',
\ [lsp_settings#exec_path('haskell-language-server-wrapper')]+
\ lsp_settings#get('haskell-language-server-wrapper', 'args',
\ lsp_settings#get('haskell-language-server', 'args',
\ ['--lsp']))))},
\ 'root_uri': {server_info->
\ lsp_settings#get('haskell-language-server-wrapper', 'root_uri',
\ lsp_settings#get('haskell-language-server', 'root_uri',
\ lsp_settings#get('haskell-language-server-wrapper', 'root_uri_patterns',
\ lsp_settings#root_uri('haskell-language-server'))))},
\ 'initialization_options':
\ lsp_settings#get('haskell-language-server-wrapper', 'initialization_options',
\ lsp_settings#get('haskell-language-server', 'initialization_options',
\ v:null)),
\ 'allowlist':
\ lsp_settings#get('haskell-language-server-wrapper', 'allowlist',
\ lsp_settings#get('haskell-language-server', 'allowlist',
\ ['haskell', 'lhaskell'])),
\ 'blocklist':
\ lsp_settings#get('haskell-language-server-wrapper', 'blocklist',
\ lsp_settings#get('haskell-language-server', 'blocklist',
\ [])),
\ 'config':
\ lsp_settings#get('haskell-language-server-wrapper', 'config',
\ lsp_settings#get('haskell-language-server', 'config',
\ lsp_settings#server_config('haskell-language-server-wrapper'))),
\ 'workspace_config':
\ lsp_settings#get('haskell-language-server-wrapper', 'workspace_config',
\ lsp_settings#get('haskell-language-server', 'workspace_config',
\ {})),
\ 'semantic_highlight':
\ lsp_settings#get('haskell-language-server-wrapper', 'semantic_highlight',
\ lsp_settings#get('haskell-language-server', 'semantic_highlight',
\ {})),
\ })
+12 -15
View File
@@ -1,15 +1,12 @@
augroup vim_lsp_settings_helm_ls
au!
call lsp_settings#register_server({
\ 'name': 'helm-ls',
\ 'cmd': {server_info->lsp_settings#get('helm-ls', 'cmd', [lsp_settings#exec_path('helm-ls')]+lsp_settings#get('helm-ls', 'args', ['serve']))},
\ 'root_uri':{server_info->lsp_settings#get('helm-ls', 'root_uri', lsp_settings#root_uri('helm-ls'))},
\ 'initialization_options': lsp_settings#get('helm-ls', 'initialization_options', {}),
\ 'capabilities': lsp_settings#get('helm-ls', 'capabilities', {}),
\ 'allowlist': lsp_settings#get('helm-ls', 'allowlist', ['helm']),
\ 'blocklist': lsp_settings#get('helm-ls', 'blocklist', []),
\ 'config': lsp_settings#get('helm-ls', 'config', lsp_settings#server_config('helm-ls')),
\ 'workspace_config': lsp_settings#get('helm-ls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('helm-ls', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'helm-ls',
\ 'cmd': {server_info->lsp_settings#get('helm-ls', 'cmd', [lsp_settings#exec_path('helm-ls')]+lsp_settings#get('helm-ls', 'args', ['serve']))},
\ 'root_uri':{server_info->lsp_settings#get('helm-ls', 'root_uri', lsp_settings#root_uri('helm-ls'))},
\ 'initialization_options': lsp_settings#get('helm-ls', 'initialization_options', {}),
\ 'capabilities': lsp_settings#get('helm-ls', 'capabilities', {}),
\ 'allowlist': lsp_settings#get('helm-ls', 'allowlist', ['helm']),
\ 'blocklist': lsp_settings#get('helm-ls', 'blocklist', []),
\ 'config': lsp_settings#get('helm-ls', 'config', lsp_settings#server_config('helm-ls')),
\ 'workspace_config': lsp_settings#get('helm-ls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('helm-ls', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_herb-language-server
au!
call lsp_settings#register_server({
\ 'name': 'herb-language-server',
\ 'cmd': {server_info->lsp_settings#get('herb-language-server', 'cmd', [lsp_settings#exec_path('herb-language-server')]+lsp_settings#get('herb-language-server', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('herb-language-server', 'root_uri', lsp_settings#root_uri('herb-language-server'))},
\ 'initialization_options': lsp_settings#get('herb-language-server', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('herb-language-server', 'allowlist', ['eruby', 'erb']),
\ 'blocklist': lsp_settings#get('herb-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('herb-language-server', 'config', lsp_settings#server_config('herb-language-server')),
\ 'workspace_config': lsp_settings#get('herb-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('herb-language-server', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'herb-language-server',
\ 'cmd': {server_info->lsp_settings#get('herb-language-server', 'cmd', [lsp_settings#exec_path('herb-language-server')]+lsp_settings#get('herb-language-server', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('herb-language-server', 'root_uri', lsp_settings#root_uri('herb-language-server'))},
\ 'initialization_options': lsp_settings#get('herb-language-server', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('herb-language-server', 'allowlist', ['eruby', 'erb']),
\ 'blocklist': lsp_settings#get('herb-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('herb-language-server', 'config', lsp_settings#server_config('herb-language-server')),
\ 'workspace_config': lsp_settings#get('herb-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('herb-language-server', 'semantic_highlight', {}),
\ })
+39 -42
View File
@@ -1,44 +1,41 @@
" NOTE: For compatibility, this looks up not only hie-wrapper's user config
" but also hie's one.
augroup vim_lsp_settings_hie_wrapper
au!
call lsp_settings#register_server({
\ 'name': 'hie',
\ 'cmd': {server_info->
\ lsp_settings#get('hie-wrapper', 'cmd',
\ lsp_settings#get('hie', 'cmd',
\ [lsp_settings#exec_path('hie-wrapper')]+
\ lsp_settings#get('hie-wrapper', 'args',
\ lsp_settings#get('hie', 'args',
\ ['--lsp']))))},
\ 'root_uri': {server_info->
\ lsp_settings#get('hie-wrapper', 'root_uri',
\ lsp_settings#get('hie', 'root_uri',
\ lsp_settings#get('hie-wrapper', 'root_uri_patterns',
\ lsp_settings#root_uri('hie'))))},
\ 'initialization_options':
\ lsp_settings#get('hie-wrapper', 'initialization_options',
\ lsp_settings#get('hie', 'initialization_options',
\ v:null)),
\ 'allowlist':
\ lsp_settings#get('hie-wrapper', 'allowlist',
\ lsp_settings#get('hie', 'allowlist',
\ ['haskell', 'lhaskell'])),
\ 'blocklist':
\ lsp_settings#get('hie-wrapper', 'blocklist',
\ lsp_settings#get('hie', 'blocklist',
\ [])),
\ 'config':
\ lsp_settings#get('hie-wrapper', 'config',
\ lsp_settings#get('hie', 'config',
\ lsp_settings#server_config('hie-wrapper'))),
\ 'workspace_config':
\ lsp_settings#get('hie-wrapper', 'workspace_config',
\ lsp_settings#get('hie', 'workspace_config',
\ {})),
\ 'semantic_highlight':
\ lsp_settings#get('hie-wrapper', 'semantic_highlight',
\ lsp_settings#get('hie', 'semantic_highlight',
\ {})),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'hie',
\ 'cmd': {server_info->
\ lsp_settings#get('hie-wrapper', 'cmd',
\ lsp_settings#get('hie', 'cmd',
\ [lsp_settings#exec_path('hie-wrapper')]+
\ lsp_settings#get('hie-wrapper', 'args',
\ lsp_settings#get('hie', 'args',
\ ['--lsp']))))},
\ 'root_uri': {server_info->
\ lsp_settings#get('hie-wrapper', 'root_uri',
\ lsp_settings#get('hie', 'root_uri',
\ lsp_settings#get('hie-wrapper', 'root_uri_patterns',
\ lsp_settings#root_uri('hie'))))},
\ 'initialization_options':
\ lsp_settings#get('hie-wrapper', 'initialization_options',
\ lsp_settings#get('hie', 'initialization_options',
\ v:null)),
\ 'allowlist':
\ lsp_settings#get('hie-wrapper', 'allowlist',
\ lsp_settings#get('hie', 'allowlist',
\ ['haskell', 'lhaskell'])),
\ 'blocklist':
\ lsp_settings#get('hie-wrapper', 'blocklist',
\ lsp_settings#get('hie', 'blocklist',
\ [])),
\ 'config':
\ lsp_settings#get('hie-wrapper', 'config',
\ lsp_settings#get('hie', 'config',
\ lsp_settings#server_config('hie-wrapper'))),
\ 'workspace_config':
\ lsp_settings#get('hie-wrapper', 'workspace_config',
\ lsp_settings#get('hie', 'workspace_config',
\ {})),
\ 'semantic_highlight':
\ lsp_settings#get('hie-wrapper', 'semantic_highlight',
\ lsp_settings#get('hie', 'semantic_highlight',
\ {})),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_html_languageserver
au!
call lsp_settings#register_server({
\ 'name': 'html-languageserver',
\ 'cmd': {server_info->lsp_settings#get('html-languageserver', 'cmd', [lsp_settings#exec_path('html-languageserver')]+lsp_settings#get('html-languageserver', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('html-langserver', 'root_uri', lsp_settings#root_uri('html-languageserver'))},
\ 'initialization_options': lsp_settings#get('html-languageserver', 'initialization_options', {'embeddedLanguages': {'css': v:true, 'javascript': v:true}}),
\ 'allowlist': lsp_settings#get('html-languageserver', 'allowlist', ['html']),
\ 'blocklist': lsp_settings#get('html-languageserver', 'blocklist', []),
\ 'config': lsp_settings#get('html-languageserver', 'config', lsp_settings#server_config('html-languageserver')),
\ 'workspace_config': lsp_settings#get('html-languageserver', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('html-languageserver', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'html-languageserver',
\ 'cmd': {server_info->lsp_settings#get('html-languageserver', 'cmd', [lsp_settings#exec_path('html-languageserver')]+lsp_settings#get('html-languageserver', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('html-langserver', 'root_uri', lsp_settings#root_uri('html-languageserver'))},
\ 'initialization_options': lsp_settings#get('html-languageserver', 'initialization_options', {'embeddedLanguages': {'css': v:true, 'javascript': v:true}}),
\ 'allowlist': lsp_settings#get('html-languageserver', 'allowlist', ['html']),
\ 'blocklist': lsp_settings#get('html-languageserver', 'blocklist', []),
\ 'config': lsp_settings#get('html-languageserver', 'config', lsp_settings#server_config('html-languageserver')),
\ 'workspace_config': lsp_settings#get('html-languageserver', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('html-languageserver', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_hyuga
au!
call lsp_settings#register_server({
\ 'name': 'hyuga',
\ 'cmd': {server_info->lsp_settings#get('hyuga', 'cmd', [lsp_settings#exec_path('hyuga')]+lsp_settings#get('hyuga', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('hyuga', 'root_uri', lsp_settings#root_uri('hyuga'))},
\ 'initialization_options': lsp_settings#get('hyuga', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('hyuga', 'allowlist', ['hy']),
\ 'blocklist': lsp_settings#get('hyuga', 'blocklist', []),
\ 'config': lsp_settings#get('hyuga', 'config', lsp_settings#server_config('hyuga')),
\ 'workspace_config': lsp_settings#get('hyuga', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('hyuga', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'hyuga',
\ 'cmd': {server_info->lsp_settings#get('hyuga', 'cmd', [lsp_settings#exec_path('hyuga')]+lsp_settings#get('hyuga', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('hyuga', 'root_uri', lsp_settings#root_uri('hyuga'))},
\ 'initialization_options': lsp_settings#get('hyuga', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('hyuga', 'allowlist', ['hy']),
\ 'blocklist': lsp_settings#get('hyuga', 'blocklist', []),
\ 'config': lsp_settings#get('hyuga', 'config', lsp_settings#server_config('hyuga')),
\ 'workspace_config': lsp_settings#get('hyuga', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('hyuga', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_intelephense_server
au!
call lsp_settings#register_server({
\ 'name': 'intelephense',
\ 'cmd': {server_info->lsp_settings#get('intelephense', 'cmd', [lsp_settings#exec_path('intelephense')]+lsp_settings#get('intelephense', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('intelephense', 'root_uri', lsp_settings#root_uri('intelephense'))},
\ 'initialization_options': lsp_settings#get('intelephense', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('intelephense', 'allowlist', ['php']),
\ 'blocklist': lsp_settings#get('intelephense', 'blocklist', []),
\ 'config': lsp_settings#get('intelephense', 'config', lsp_settings#server_config('intelephense')),
\ 'workspace_config': lsp_settings#get('intelephense', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('intelephense', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'intelephense',
\ 'cmd': {server_info->lsp_settings#get('intelephense', 'cmd', [lsp_settings#exec_path('intelephense')]+lsp_settings#get('intelephense', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('intelephense', 'root_uri', lsp_settings#root_uri('intelephense'))},
\ 'initialization_options': lsp_settings#get('intelephense', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('intelephense', 'allowlist', ['php']),
\ 'blocklist': lsp_settings#get('intelephense', 'blocklist', []),
\ 'config': lsp_settings#get('intelephense', 'config', lsp_settings#server_config('intelephense')),
\ 'workspace_config': lsp_settings#get('intelephense', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('intelephense', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_java_language_server
au!
call lsp_settings#register_server({
\ 'name': 'java-language-server',
\ 'cmd': {server_info->lsp_settings#get('java-language-server', 'cmd', [lsp_settings#exec_path('java-language-server')]+lsp_settings#get('java-language-server', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('java-language-server', 'root_uri', lsp_settings#root_uri('java-language-server'))},
\ 'initialization_options': lsp_settings#get('java-language-server', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('java-language-server', 'allowlist', ['java']),
\ 'blocklist': lsp_settings#get('java-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('java-language-server', 'config', lsp_settings#server_config('java-language-server')),
\ 'workspace_config': lsp_settings#get('java-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('java-language-server', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'java-language-server',
\ 'cmd': {server_info->lsp_settings#get('java-language-server', 'cmd', [lsp_settings#exec_path('java-language-server')]+lsp_settings#get('java-language-server', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('java-language-server', 'root_uri', lsp_settings#root_uri('java-language-server'))},
\ 'initialization_options': lsp_settings#get('java-language-server', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('java-language-server', 'allowlist', ['java']),
\ 'blocklist': lsp_settings#get('java-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('java-language-server', 'config', lsp_settings#server_config('java-language-server')),
\ 'workspace_config': lsp_settings#get('java-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('java-language-server', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_javascript_typescript_stdio
au!
call lsp_settings#register_server({
\ 'name': 'javascript-typescript-stdio',
\ 'cmd': {server_info->lsp_settings#get('javascript-typescript-stdio', 'cmd', [lsp_settings#exec_path('javascript-typescript-stdio')]+lsp_settings#get('javascript-typescript-stdio', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('javascript-typescript-stdio', 'root_uri', lsp_settings#root_uri('javascript-typescript-stdio'))},
\ 'initialization_options': lsp_settings#get('javascript-typescript-stdio', 'initialization_options', {'diagnostics': 'true'}),
\ 'allowlist': lsp_settings#get('javascript-typescript-stdio', 'allowlist', ['javascript', 'javascriptreact', 'javascript.jsx']),
\ 'blocklist': lsp_settings#get('javascript-typescript-stdio', 'blocklist', []),
\ 'config': lsp_settings#get('javascript-typescript-stdio', 'config', lsp_settings#server_config('javascript-typescript-stdio')),
\ 'workspace_config': lsp_settings#get('javascript-typescript-stdio', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('javascript-typescript-stdio', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'javascript-typescript-stdio',
\ 'cmd': {server_info->lsp_settings#get('javascript-typescript-stdio', 'cmd', [lsp_settings#exec_path('javascript-typescript-stdio')]+lsp_settings#get('javascript-typescript-stdio', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('javascript-typescript-stdio', 'root_uri', lsp_settings#root_uri('javascript-typescript-stdio'))},
\ 'initialization_options': lsp_settings#get('javascript-typescript-stdio', 'initialization_options', {'diagnostics': 'true'}),
\ 'allowlist': lsp_settings#get('javascript-typescript-stdio', 'allowlist', ['javascript', 'javascriptreact', 'javascript.jsx']),
\ 'blocklist': lsp_settings#get('javascript-typescript-stdio', 'blocklist', []),
\ 'config': lsp_settings#get('javascript-typescript-stdio', 'config', lsp_settings#server_config('javascript-typescript-stdio')),
\ 'workspace_config': lsp_settings#get('javascript-typescript-stdio', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('javascript-typescript-stdio', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_jedi_language_server
au!
call lsp_settings#register_server({
\ 'name': 'jedi-language-server',
\ 'cmd': {server_info->lsp_settings#get('jedi-language-server', 'cmd', [lsp_settings#exec_path('jedi-language-server')]+lsp_settings#get('jedi-language-server', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('jedi-language-server', 'root_uri', lsp_settings#root_uri('jedi-language-server'))},
\ 'initialization_options': lsp_settings#get('jedi-language-server', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('jedi-language-server', 'allowlist', ['python']),
\ 'blocklist': lsp_settings#get('jedi-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('jedi-language-server', 'config', lsp_settings#server_config('jedi-language-server')),
\ 'workspace_config': lsp_settings#get('jedi-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('jedi-language-server', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'jedi-language-server',
\ 'cmd': {server_info->lsp_settings#get('jedi-language-server', 'cmd', [lsp_settings#exec_path('jedi-language-server')]+lsp_settings#get('jedi-language-server', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('jedi-language-server', 'root_uri', lsp_settings#root_uri('jedi-language-server'))},
\ 'initialization_options': lsp_settings#get('jedi-language-server', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('jedi-language-server', 'allowlist', ['python']),
\ 'blocklist': lsp_settings#get('jedi-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('jedi-language-server', 'config', lsp_settings#server_config('jedi-language-server')),
\ 'workspace_config': lsp_settings#get('jedi-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('jedi-language-server', 'semantic_highlight', {}),
\ })
+12 -15
View File
@@ -6,21 +6,18 @@ function! s:capabilities() abort
endfunction
augroup vim_lsp_settings_json_languageserver
au!
call lsp_settings#register_server({
\ 'name': 'json-languageserver',
\ 'cmd': {server_info->lsp_settings#get('json-languageserver', 'cmd', [lsp_settings#exec_path('json-languageserver')]+lsp_settings#get('json-languageserver', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('json-languageserver', 'root_uri', lsp_settings#root_uri('json-languageserver'))},
\ 'initialization_options': lsp_settings#get('json-languageserver', 'initialization_options', {'provideFormatter': v:true}),
\ 'capabilities': lsp_settings#get('json-languageserver', 'capabilities', s:capabilities()),
\ 'allowlist': lsp_settings#get('json-languageserver', 'allowlist', ['json', 'jsonc']),
\ 'blocklist': lsp_settings#get('json-languageserver', 'blocklist', []),
\ 'config': lsp_settings#get('json-languageserver', 'config', lsp_settings#server_config('json-languageserver')),
\ 'workspace_config': lsp_settings#get('json-languageserver', 'workspace_config', {name, key->{'json': {'format': {'enable': v:true}, 'schemas': lsp_settings#utils#load_schemas('json-languageserver') + [{'fileMatch':['/vim-lsp-settings/settings.json', '/.vim-lsp-settings/settings.json'], 'url': 'https://mattn.github.io/vim-lsp-settings/local-schema.json'}]}}}),
\ 'semantic_highlight': lsp_settings#get('json-languageserver', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'json-languageserver',
\ 'cmd': {server_info->lsp_settings#get('json-languageserver', 'cmd', [lsp_settings#exec_path('json-languageserver')]+lsp_settings#get('json-languageserver', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('json-languageserver', 'root_uri', lsp_settings#root_uri('json-languageserver'))},
\ 'initialization_options': lsp_settings#get('json-languageserver', 'initialization_options', {'provideFormatter': v:true}),
\ 'capabilities': lsp_settings#get('json-languageserver', 'capabilities', s:capabilities()),
\ 'allowlist': lsp_settings#get('json-languageserver', 'allowlist', ['json', 'jsonc']),
\ 'blocklist': lsp_settings#get('json-languageserver', 'blocklist', []),
\ 'config': lsp_settings#get('json-languageserver', 'config', lsp_settings#server_config('json-languageserver')),
\ 'workspace_config': lsp_settings#get('json-languageserver', 'workspace_config', {name, key->{'json': {'format': {'enable': v:true}, 'schemas': lsp_settings#utils#load_schemas('json-languageserver') + [{'fileMatch':['/vim-lsp-settings/settings.json', '/.vim-lsp-settings/settings.json'], 'url': 'https://mattn.github.io/vim-lsp-settings/local-schema.json'}]}}}),
\ 'semantic_highlight': lsp_settings#get('json-languageserver', 'semantic_highlight', {}),
\ })
function! s:set_schema(url) abort
let l:name = fnamemodify(lsp#utils#get_buffer_uri(), ':t')
+13 -16
View File
@@ -1,16 +1,13 @@
augroup vim_lsp_settings_jsonnet_language_server
au!
call lsp_settings#register_server({
\ 'name': 'jsonnet-language-server',
\ 'cmd': {server_info->lsp_settings#get('jsonnet-language-server', 'cmd', [lsp_settings#exec_path('jsonnet-language-server')]+lsp_settings#get('jsonnet-language-server', 'args', ['-t']))},
\ 'root_uri':{server_info->lsp_settings#get('jsonnet-language-server', 'root_uri', lsp_settings#root_uri('jsonnet-language-server'))},
\ 'initialization_options': lsp_settings#get('jsonnet-language-server', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('jsonnet-language-server', 'allowlist', ['jsonnet']),
\ 'blocklist': lsp_settings#get('jsonnet-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('jsonnet-language-server', 'config', lsp_settings#server_config('jsonnet-language-server')),
\ 'workspace_config': lsp_settings#get('jsonnet-language-server', 'workspace_config', {
\ 'jsonnet': {'lint': {'validProperties': []}},
\ }),
\ 'semantic_highlight': lsp_settings#get('jsonnet-language-server', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'jsonnet-language-server',
\ 'cmd': {server_info->lsp_settings#get('jsonnet-language-server', 'cmd', [lsp_settings#exec_path('jsonnet-language-server')]+lsp_settings#get('jsonnet-language-server', 'args', ['-t']))},
\ 'root_uri':{server_info->lsp_settings#get('jsonnet-language-server', 'root_uri', lsp_settings#root_uri('jsonnet-language-server'))},
\ 'initialization_options': lsp_settings#get('jsonnet-language-server', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('jsonnet-language-server', 'allowlist', ['jsonnet']),
\ 'blocklist': lsp_settings#get('jsonnet-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('jsonnet-language-server', 'config', lsp_settings#server_config('jsonnet-language-server')),
\ 'workspace_config': lsp_settings#get('jsonnet-language-server', 'workspace_config', {
\ 'jsonnet': {'lint': {'validProperties': []}},
\ }),
\ 'semantic_highlight': lsp_settings#get('jsonnet-language-server', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_julia_language_server
au!
call lsp_settings#register_server({
\ 'name': 'julia-language-server',
\ 'cmd': {server_info->lsp_settings#get('julia-language-server', 'cmd', [lsp_settings#exec_path('julia-language-server')]+lsp_settings#get('julia-language-server', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('julia-language-server', 'root_uri', lsp_settings#root_uri('julia-language-server'))},
\ 'initialization_options': lsp_settings#get('julia-language-server', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('julia-language-server', 'allowlist', ['julia']),
\ 'blocklist': lsp_settings#get('julia-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('julia-language-server', 'config', lsp_settings#server_config('julia-language-server')),
\ 'workspace_config': lsp_settings#get('julia-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('julia-language-server', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'julia-language-server',
\ 'cmd': {server_info->lsp_settings#get('julia-language-server', 'cmd', [lsp_settings#exec_path('julia-language-server')]+lsp_settings#get('julia-language-server', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('julia-language-server', 'root_uri', lsp_settings#root_uri('julia-language-server'))},
\ 'initialization_options': lsp_settings#get('julia-language-server', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('julia-language-server', 'allowlist', ['julia']),
\ 'blocklist': lsp_settings#get('julia-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('julia-language-server', 'config', lsp_settings#server_config('julia-language-server')),
\ 'workspace_config': lsp_settings#get('julia-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('julia-language-server', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -31,17 +31,14 @@ function! s:initialization_options() abort
\ }
endfunction
augroup vim_lsp_settings_kakehashi
au!
call lsp_settings#register_server({
\ 'name': 'kakehashi',
\ 'cmd': {server_info->lsp_settings#get('kakehashi', 'cmd', [lsp_settings#exec_path('kakehashi')]+lsp_settings#get('kakehashi', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('kakehashi', 'root_uri', lsp_settings#root_uri('kakehashi'))},
\ 'initialization_options': extend(s:initialization_options(), lsp_settings#get('kakehashi', 'initialization_options', {}), 'force'),
\ 'allowlist': lsp_settings#get('kakehashi', 'allowlist', ['*']),
\ 'blocklist': lsp_settings#get('kakehashi', 'blocklist', []),
\ 'config': lsp_settings#get('kakehashi', 'config', lsp_settings#server_config('kakehashi')),
\ 'workspace_config': lsp_settings#get('kakehashi', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('kakehashi', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'kakehashi',
\ 'cmd': {server_info->lsp_settings#get('kakehashi', 'cmd', [lsp_settings#exec_path('kakehashi')]+lsp_settings#get('kakehashi', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('kakehashi', 'root_uri', lsp_settings#root_uri('kakehashi'))},
\ 'initialization_options': extend(s:initialization_options(), lsp_settings#get('kakehashi', 'initialization_options', {}), 'force'),
\ 'allowlist': lsp_settings#get('kakehashi', 'allowlist', ['*']),
\ 'blocklist': lsp_settings#get('kakehashi', 'blocklist', []),
\ 'config': lsp_settings#get('kakehashi', 'config', lsp_settings#server_config('kakehashi')),
\ 'workspace_config': lsp_settings#get('kakehashi', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('kakehashi', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_kotlin_language_server
au!
call lsp_settings#register_server({
\ 'name': 'kotlin-language-server',
\ 'cmd': {server_info->lsp_settings#get('kotlin-language-server', 'cmd', [lsp_settings#exec_path('kotlin-language-server')]+lsp_settings#get('kotlin-language-server', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('kotlin-language-server', 'root_uri', lsp_settings#root_uri('kotlin-language-server'))},
\ 'initialization_options': lsp_settings#get('kotlin-language-server', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('kotlin-language-server', 'allowlist', ['kotlin']),
\ 'blocklist': lsp_settings#get('kotlin-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('kotlin-language-server', 'config', lsp_settings#server_config('kotlin-language-server')),
\ 'workspace_config': lsp_settings#get('kotlin-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('kotlin-language-server', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'kotlin-language-server',
\ 'cmd': {server_info->lsp_settings#get('kotlin-language-server', 'cmd', [lsp_settings#exec_path('kotlin-language-server')]+lsp_settings#get('kotlin-language-server', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('kotlin-language-server', 'root_uri', lsp_settings#root_uri('kotlin-language-server'))},
\ 'initialization_options': lsp_settings#get('kotlin-language-server', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('kotlin-language-server', 'allowlist', ['kotlin']),
\ 'blocklist': lsp_settings#get('kotlin-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('kotlin-language-server', 'config', lsp_settings#server_config('kotlin-language-server')),
\ 'workspace_config': lsp_settings#get('kotlin-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('kotlin-language-server', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_kotlin_lsp
au!
call lsp_settings#register_server({
\ 'name': 'kotlin-lsp',
\ 'cmd': {server_info->lsp_settings#get('kotlin-lsp', 'cmd', [lsp_settings#exec_path('kotlin-lsp')]+lsp_settings#get('kotlin-lsp', 'args', ["--stdio"]))},
\ 'root_uri':{server_info->lsp_settings#get('kotlin-lsp', 'root_uri', lsp_settings#root_uri('kotlin-lsp'))},
\ 'initialization_options': lsp_settings#get('kotlin-lsp', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('kotlin-lsp', 'allowlist', ['kotlin']),
\ 'blocklist': lsp_settings#get('kotlin-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('kotlin-lsp', 'config', lsp_settings#server_config('kotlin-lsp')),
\ 'workspace_config': lsp_settings#get('kotlin-lsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('kotlin-lsp', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'kotlin-lsp',
\ 'cmd': {server_info->lsp_settings#get('kotlin-lsp', 'cmd', [lsp_settings#exec_path('kotlin-lsp')]+lsp_settings#get('kotlin-lsp', 'args', ["--stdio"]))},
\ 'root_uri':{server_info->lsp_settings#get('kotlin-lsp', 'root_uri', lsp_settings#root_uri('kotlin-lsp'))},
\ 'initialization_options': lsp_settings#get('kotlin-lsp', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('kotlin-lsp', 'allowlist', ['kotlin']),
\ 'blocklist': lsp_settings#get('kotlin-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('kotlin-lsp', 'config', lsp_settings#server_config('kotlin-lsp')),
\ 'workspace_config': lsp_settings#get('kotlin-lsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('kotlin-lsp', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_lemminx
au!
call lsp_settings#register_server({
\ 'name': 'lemminx',
\ 'cmd': {server_info->lsp_settings#get('lemminx', 'cmd', [lsp_settings#exec_path('lemminx')]+lsp_settings#get('lemminx', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('lemminx', 'root_uri', lsp_settings#root_uri('lemminx'))},
\ 'initialization_options': lsp_settings#get('lemminx', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('lemminx', 'allowlist', ['xml']),
\ 'blocklist': lsp_settings#get('lemminx', 'blocklist', []),
\ 'config': lsp_settings#get('lemminx', 'config', lsp_settings#server_config('lemminx')),
\ 'workspace_config': lsp_settings#get('lemminx', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('lemminx', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'lemminx',
\ 'cmd': {server_info->lsp_settings#get('lemminx', 'cmd', [lsp_settings#exec_path('lemminx')]+lsp_settings#get('lemminx', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('lemminx', 'root_uri', lsp_settings#root_uri('lemminx'))},
\ 'initialization_options': lsp_settings#get('lemminx', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('lemminx', 'allowlist', ['xml']),
\ 'blocklist': lsp_settings#get('lemminx', 'blocklist', []),
\ 'config': lsp_settings#get('lemminx', 'config', lsp_settings#server_config('lemminx')),
\ 'workspace_config': lsp_settings#get('lemminx', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('lemminx', 'semantic_highlight', {}),
\ })
+31 -34
View File
@@ -1,34 +1,31 @@
augroup vim_lsp_settings_markdown-oxide
au!
call lsp_settings#register_server({
\ 'name': 'markdown-oxide',
\ 'cmd': {server_info->lsp_settings#get('markdown-oxide', 'cmd', [lsp_settings#exec_path('markdown-oxide')]+lsp_settings#get('markdown-oxide', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('markdown-oxide', 'root_uri', lsp_settings#root_uri('markdown-oxide'))},
\ 'initialization_options': lsp_settings#get('markdown-oxide', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('markdown-oxide', 'allowlist', ['markdown']),
\ 'blocklist': lsp_settings#get('markdown-oxide', 'blocklist', []),
\ 'config': lsp_settings#get('markdown-oxide', 'config', lsp_settings#server_config('markdown-oxide')),
\ 'workspace_config': lsp_settings#get('markdown-oxide', 'workspace_config', {}),
\ 'capabilities': lsp_settings#get('markdown-oxide', 'capabilities', {
\ 'workspace': {
\ 'didChangeWatchedFiles': {
\ 'dynamicRegistration': v:true,
\ },
\ },
\ 'textDocument': {
\ 'completion': {
\ 'contextSupport': v:true,
\ 'completionItem': {
\ 'snippetSupport': v:true,
\ 'documentationFormat': ['markdown', 'plaintext'],
\ 'preselectSupport': v:true,
\ 'insertReplaceSupport': v:true,
\ 'deprecatedSupport': v:true,
\ 'commitCharactersSupport': v:true,
\ },
\ },
\ },
\ }),
\ 'semantic_highlight': lsp_settings#get('markdown-oxide', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'markdown-oxide',
\ 'cmd': {server_info->lsp_settings#get('markdown-oxide', 'cmd', [lsp_settings#exec_path('markdown-oxide')]+lsp_settings#get('markdown-oxide', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('markdown-oxide', 'root_uri', lsp_settings#root_uri('markdown-oxide'))},
\ 'initialization_options': lsp_settings#get('markdown-oxide', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('markdown-oxide', 'allowlist', ['markdown']),
\ 'blocklist': lsp_settings#get('markdown-oxide', 'blocklist', []),
\ 'config': lsp_settings#get('markdown-oxide', 'config', lsp_settings#server_config('markdown-oxide')),
\ 'workspace_config': lsp_settings#get('markdown-oxide', 'workspace_config', {}),
\ 'capabilities': lsp_settings#get('markdown-oxide', 'capabilities', {
\ 'workspace': {
\ 'didChangeWatchedFiles': {
\ 'dynamicRegistration': v:true,
\ },
\ },
\ 'textDocument': {
\ 'completion': {
\ 'contextSupport': v:true,
\ 'completionItem': {
\ 'snippetSupport': v:true,
\ 'documentationFormat': ['markdown', 'plaintext'],
\ 'preselectSupport': v:true,
\ 'insertReplaceSupport': v:true,
\ 'deprecatedSupport': v:true,
\ 'commitCharactersSupport': v:true,
\ },
\ },
\ },
\ }),
\ 'semantic_highlight': lsp_settings#get('markdown-oxide', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_marksman
au!
call lsp_settings#register_server({
\ 'name': 'marksman',
\ 'cmd': {server_info->lsp_settings#get('marksman', 'cmd', [lsp_settings#exec_path('marksman')]+lsp_settings#get('marksman', 'args', ['server']))},
\ 'root_uri':{server_info->lsp_settings#get('marksman', 'root_uri', lsp_settings#root_uri('marksman'))},
\ 'initialization_options': lsp_settings#get('marksman', 'initialization_options', {'diagnostics': 'true'}),
\ 'allowlist': lsp_settings#get('marksman', 'allowlist', ['markdown']),
\ 'blocklist': lsp_settings#get('marksman', 'blocklist', []),
\ 'config': lsp_settings#get('marksman', 'config', lsp_settings#server_config('marksman')),
\ 'workspace_config': lsp_settings#get('marksman', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('marksman', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'marksman',
\ 'cmd': {server_info->lsp_settings#get('marksman', 'cmd', [lsp_settings#exec_path('marksman')]+lsp_settings#get('marksman', 'args', ['server']))},
\ 'root_uri':{server_info->lsp_settings#get('marksman', 'root_uri', lsp_settings#root_uri('marksman'))},
\ 'initialization_options': lsp_settings#get('marksman', 'initialization_options', {'diagnostics': 'true'}),
\ 'allowlist': lsp_settings#get('marksman', 'allowlist', ['markdown']),
\ 'blocklist': lsp_settings#get('marksman', 'blocklist', []),
\ 'config': lsp_settings#get('marksman', 'config', lsp_settings#server_config('marksman')),
\ 'workspace_config': lsp_settings#get('marksman', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('marksman', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_metals
au!
call lsp_settings#register_server({
\ 'name': 'metals',
\ 'cmd': {server_info->lsp_settings#get('metals', 'cmd', [lsp_settings#exec_path('metals')]+lsp_settings#get('metals', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('metals', 'root_uri', lsp_settings#root_uri('metals'))},
\ 'initialization_options': lsp_settings#get('metals', 'initialization_options', {'isHttpEnabled': 'true'}),
\ 'allowlist': lsp_settings#get('metals', 'allowlist', ['scala', 'sbt']),
\ 'blocklist': lsp_settings#get('metals', 'blocklist', []),
\ 'config': lsp_settings#get('metals', 'config', lsp_settings#server_config('metals')),
\ 'workspace_config': lsp_settings#get('metals', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('metals', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'metals',
\ 'cmd': {server_info->lsp_settings#get('metals', 'cmd', [lsp_settings#exec_path('metals')]+lsp_settings#get('metals', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('metals', 'root_uri', lsp_settings#root_uri('metals'))},
\ 'initialization_options': lsp_settings#get('metals', 'initialization_options', {'isHttpEnabled': 'true'}),
\ 'allowlist': lsp_settings#get('metals', 'allowlist', ['scala', 'sbt']),
\ 'blocklist': lsp_settings#get('metals', 'blocklist', []),
\ 'config': lsp_settings#get('metals', 'config', lsp_settings#server_config('metals')),
\ 'workspace_config': lsp_settings#get('metals', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('metals', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_monastery
au!
call lsp_settings#register_server({
\ 'name': 'monastery',
\ 'cmd': {server_info->lsp_settings#get('monastery', 'cmd', [lsp_settings#exec_path('monastery')]+lsp_settings#get('monastery', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('monastery', 'root_uri', lsp_settings#root_uri('monastery'))},
\ 'initialization_options': lsp_settings#get('monastery', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('monastery', 'allowlist', ['perl']),
\ 'blocklist': lsp_settings#get('monastery', 'blocklist', []),
\ 'config': lsp_settings#get('monastery', 'config', lsp_settings#server_config('monastery')),
\ 'workspace_config': lsp_settings#get('monastery', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('monastery', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'monastery',
\ 'cmd': {server_info->lsp_settings#get('monastery', 'cmd', [lsp_settings#exec_path('monastery')]+lsp_settings#get('monastery', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('monastery', 'root_uri', lsp_settings#root_uri('monastery'))},
\ 'initialization_options': lsp_settings#get('monastery', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('monastery', 'allowlist', ['perl']),
\ 'blocklist': lsp_settings#get('monastery', 'blocklist', []),
\ 'config': lsp_settings#get('monastery', 'config', lsp_settings#server_config('monastery')),
\ 'workspace_config': lsp_settings#get('monastery', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('monastery', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_moonbit_lsp
au!
call lsp_settings#register_server({
\ 'name': 'moonbit-lsp',
\ 'cmd': {server_info->lsp_settings#get('moonbit-lsp', 'cmd', [lsp_settings#exec_path('moonbit-lsp')]+lsp_settings#get('moonbit-lsp', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('moonbit-lsp', 'root_uri', lsp_settings#root_uri('moonbit-lsp'))},
\ 'initialization_options': lsp_settings#get('moonbit-lsp', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('moonbit-lsp', 'allowlist', ['moonbit']),
\ 'blocklist': lsp_settings#get('moonbit-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('moonbit-lsp', 'config', lsp_settings#server_config('moonbit-lsp')),
\ 'workspace_config': lsp_settings#get('moonbit-lsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('moonbit-lsp', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'moonbit-lsp',
\ 'cmd': {server_info->lsp_settings#get('moonbit-lsp', 'cmd', [lsp_settings#exec_path('moonbit-lsp')]+lsp_settings#get('moonbit-lsp', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('moonbit-lsp', 'root_uri', lsp_settings#root_uri('moonbit-lsp'))},
\ 'initialization_options': lsp_settings#get('moonbit-lsp', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('moonbit-lsp', 'allowlist', ['moonbit']),
\ 'blocklist': lsp_settings#get('moonbit-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('moonbit-lsp', 'config', lsp_settings#server_config('moonbit-lsp')),
\ 'workspace_config': lsp_settings#get('moonbit-lsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('moonbit-lsp', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,17 +1,14 @@
augroup vim_lsp_settings_mozuku_lsp
au!
call lsp_settings#register_server({
\ 'name': 'mozuku-lsp',
\ 'cmd': {server_info->lsp_settings#get('mozuku-lsp', 'cmd', [lsp_settings#exec_path('mozuku-lsp')]+lsp_settings#get('mozuku-lsp', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('mozuku-lsp', 'root_uri', lsp_settings#root_uri('mozuku-lsp'))},
\ 'initialization_options': lsp_settings#get('mozuku-lsp', 'initialization_options', {"analysis": {"enableCaboCha": v:true}}),
\ 'allowlist': lsp_settings#get('mozuku-lsp', 'allowlist', ['*']),
\ 'blocklist': lsp_settings#get('mozuku-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('mozuku-lsp', 'config', lsp_settings#server_config('mozuku-lsp')),
\ 'workspace_config': lsp_settings#get('mozuku-lsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('mozuku-lsp', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'mozuku-lsp',
\ 'cmd': {server_info->lsp_settings#get('mozuku-lsp', 'cmd', [lsp_settings#exec_path('mozuku-lsp')]+lsp_settings#get('mozuku-lsp', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('mozuku-lsp', 'root_uri', lsp_settings#root_uri('mozuku-lsp'))},
\ 'initialization_options': lsp_settings#get('mozuku-lsp', 'initialization_options', {"analysis": {"enableCaboCha": v:true}}),
\ 'allowlist': lsp_settings#get('mozuku-lsp', 'allowlist', ['*']),
\ 'blocklist': lsp_settings#get('mozuku-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('mozuku-lsp', 'config', lsp_settings#server_config('mozuku-lsp')),
\ 'workspace_config': lsp_settings#get('mozuku-lsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('mozuku-lsp', 'semantic_highlight', {}),
\ })
function! s:on_mozuku_semanticHighlight(data) abort
let g:hoge = a:data
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_nil
au!
call lsp_settings#register_server({
\ 'name': 'nil',
\ 'cmd': {server_info->lsp_settings#get('nil', 'cmd', lsp_settings#exec_path('nil'))},
\ 'root_uri':{server_info->lsp_settings#get('nil', 'root_uri', lsp_settings#root_uri('nil'))},
\ 'initialization_options': lsp_settings#get('nil', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('nil', 'allowlist', ['nix']),
\ 'blocklist': lsp_settings#get('nil', 'blocklist', []),
\ 'config': lsp_settings#get('nil', 'config', lsp_settings#server_config('nil')),
\ 'workspace_config': lsp_settings#get('nil', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('nil', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'nil',
\ 'cmd': {server_info->lsp_settings#get('nil', 'cmd', lsp_settings#exec_path('nil'))},
\ 'root_uri':{server_info->lsp_settings#get('nil', 'root_uri', lsp_settings#root_uri('nil'))},
\ 'initialization_options': lsp_settings#get('nil', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('nil', 'allowlist', ['nix']),
\ 'blocklist': lsp_settings#get('nil', 'blocklist', []),
\ 'config': lsp_settings#get('nil', 'config', lsp_settings#server_config('nil')),
\ 'workspace_config': lsp_settings#get('nil', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('nil', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_nimlsp
au!
call lsp_settings#register_server({
\ 'name': 'nimlsp',
\ 'cmd': {server_info->lsp_settings#get('nimlsp', 'cmd', [lsp_settings#exec_path('nimlsp')]+lsp_settings#get('nimlsp', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('nimlsp', 'root_uri', lsp_settings#root_uri('nimlsp'))},
\ 'initialization_options': lsp_settings#get('nimlsp', 'initialization_options', {'diagnostics': 'true'}),
\ 'allowlist': lsp_settings#get('nimlsp', 'allowlist', ['nim']),
\ 'blocklist': lsp_settings#get('nimlsp', 'blocklist', []),
\ 'config': lsp_settings#get('nimlsp', 'config', lsp_settings#server_config('nimlsp')),
\ 'workspace_config': lsp_settings#get('nimlsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('nimlsp', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'nimlsp',
\ 'cmd': {server_info->lsp_settings#get('nimlsp', 'cmd', [lsp_settings#exec_path('nimlsp')]+lsp_settings#get('nimlsp', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('nimlsp', 'root_uri', lsp_settings#root_uri('nimlsp'))},
\ 'initialization_options': lsp_settings#get('nimlsp', 'initialization_options', {'diagnostics': 'true'}),
\ 'allowlist': lsp_settings#get('nimlsp', 'allowlist', ['nim']),
\ 'blocklist': lsp_settings#get('nimlsp', 'blocklist', []),
\ 'config': lsp_settings#get('nimlsp', 'config', lsp_settings#server_config('nimlsp')),
\ 'workspace_config': lsp_settings#get('nimlsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('nimlsp', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_nixd
au!
call lsp_settings#register_server({
\ 'name': 'nixd',
\ 'cmd': {server_info->lsp_settings#get('nixd', 'cmd', lsp_settings#exec_path('nixd'))},
\ 'root_uri':{server_info->lsp_settings#get('nid', 'root_uri', lsp_settings#root_uri('nixd'))},
\ 'initialization_options': lsp_settings#get('nixd', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('nixd', 'allowlist', ['nix']),
\ 'blocklist': lsp_settings#get('nixd', 'blocklist', []),
\ 'config': lsp_settings#get('nixd', 'config', lsp_settings#server_config('nixd')),
\ 'workspace_config': lsp_settings#get('nixd', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('nixd', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'nixd',
\ 'cmd': {server_info->lsp_settings#get('nixd', 'cmd', lsp_settings#exec_path('nixd'))},
\ 'root_uri':{server_info->lsp_settings#get('nid', 'root_uri', lsp_settings#root_uri('nixd'))},
\ 'initialization_options': lsp_settings#get('nixd', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('nixd', 'allowlist', ['nix']),
\ 'blocklist': lsp_settings#get('nixd', 'blocklist', []),
\ 'config': lsp_settings#get('nixd', 'config', lsp_settings#server_config('nixd')),
\ 'workspace_config': lsp_settings#get('nixd', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('nixd', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_ntt
au!
call lsp_settings#register_server({
\ 'name': 'ntt',
\ 'cmd': {server_info->lsp_settings#get('ntt', 'cmd', [lsp_settings#exec_path('ntt')]+lsp_settings#get('ntt', 'args', ['langserver']))},
\ 'root_uri':{server_info->lsp_settings#get('ntt', 'root_uri', lsp_settings#root_uri('ntt'))},
\ 'initialization_options': lsp_settings#get('ntt', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('ntt', 'allowlist', ['ttcn3', 'ttcn']),
\ 'blocklist': lsp_settings#get('ntt', 'blocklist', []),
\ 'config': lsp_settings#get('ntt', 'config', lsp_settings#server_config('ntt')),
\ 'workspace_config': lsp_settings#get('ntt', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('ntt', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'ntt',
\ 'cmd': {server_info->lsp_settings#get('ntt', 'cmd', [lsp_settings#exec_path('ntt')]+lsp_settings#get('ntt', 'args', ['langserver']))},
\ 'root_uri':{server_info->lsp_settings#get('ntt', 'root_uri', lsp_settings#root_uri('ntt'))},
\ 'initialization_options': lsp_settings#get('ntt', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('ntt', 'allowlist', ['ttcn3', 'ttcn']),
\ 'blocklist': lsp_settings#get('ntt', 'blocklist', []),
\ 'config': lsp_settings#get('ntt', 'config', lsp_settings#server_config('ntt')),
\ 'workspace_config': lsp_settings#get('ntt', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('ntt', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,15 +1,12 @@
augroup vim_lsp_settings_ocaml_lsp
au!
call lsp_settings#register_server({
\ 'name': 'ocaml-lsp',
\ 'cmd': {server_info->lsp_settings#get('ocaml-lsp', 'cmd', [lsp_settings#exec_path('ocaml-lsp')]+lsp_settings#get('ocaml-lsp', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('ocaml-lsp', 'root_uri', lsp_settings#root_uri('ocaml-lsp'))},
\ 'initialization_options': lsp_settings#get('ocaml-lsp', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('ocaml-lsp', 'allowlist', ['ocaml']),
\ 'blocklist': lsp_settings#get('ocaml-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('ocaml-lsp', 'config', lsp_settings#server_config('ocaml-lsp')),
\ 'workspace_config': lsp_settings#get('ocaml-lsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('ocaml-lsp', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'ocaml-lsp',
\ 'cmd': {server_info->lsp_settings#get('ocaml-lsp', 'cmd', [lsp_settings#exec_path('ocaml-lsp')]+lsp_settings#get('ocaml-lsp', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('ocaml-lsp', 'root_uri', lsp_settings#root_uri('ocaml-lsp'))},
\ 'initialization_options': lsp_settings#get('ocaml-lsp', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('ocaml-lsp', 'allowlist', ['ocaml']),
\ 'blocklist': lsp_settings#get('ocaml-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('ocaml-lsp', 'config', lsp_settings#server_config('ocaml-lsp')),
\ 'workspace_config': lsp_settings#get('ocaml-lsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('ocaml-lsp', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_ols
au!
call lsp_settings#register_server({
\ 'name': 'ols',
\ 'cmd': {server_info->lsp_settings#get('ols', 'cmd', [lsp_settings#exec_path('ols')]+lsp_settings#get('ols', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('ols', 'root_uri', lsp_settings#root_uri('ols'))},
\ 'initialization_options': lsp_settings#get('ols', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('ols', 'allowlist', ['odin']),
\ 'blocklist': lsp_settings#get('ols', 'blocklist', []),
\ 'config': lsp_settings#get('ols', 'config', lsp_settings#server_config('ols')),
\ 'workspace_config': lsp_settings#get('ols', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('ols', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'ols',
\ 'cmd': {server_info->lsp_settings#get('ols', 'cmd', [lsp_settings#exec_path('ols')]+lsp_settings#get('ols', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('ols', 'root_uri', lsp_settings#root_uri('ols'))},
\ 'initialization_options': lsp_settings#get('ols', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('ols', 'allowlist', ['odin']),
\ 'blocklist': lsp_settings#get('ols', 'blocklist', []),
\ 'config': lsp_settings#get('ols', 'config', lsp_settings#server_config('ols')),
\ 'workspace_config': lsp_settings#get('ols', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('ols', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_omnisharp_lsp
au!
call lsp_settings#register_server({
\ 'name': 'omnisharp-lsp',
\ 'cmd': {server_info->lsp_settings#get('omnisharp-lsp', 'cmd', [lsp_settings#exec_path('omnisharp-lsp')]+lsp_settings#get('omnisharp-lsp', 'args', ['-lsp']))},
\ 'root_uri':{server_info->lsp_settings#get('omnisharp-lsp', 'root_uri', lsp_settings#root_uri('omnisharp-lsp'))},
\ 'initialization_options': lsp_settings#get('omnisharp-lsp', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('omnisharp-lsp', 'allowlist', ['cs']),
\ 'blocklist': lsp_settings#get('omnisharp-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('omnisharp-lsp', 'config', lsp_settings#server_config('omnisharp-lsp')),
\ 'workspace_config': lsp_settings#get('omnisharp-lsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('omnisharp-lsp', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'omnisharp-lsp',
\ 'cmd': {server_info->lsp_settings#get('omnisharp-lsp', 'cmd', [lsp_settings#exec_path('omnisharp-lsp')]+lsp_settings#get('omnisharp-lsp', 'args', ['-lsp']))},
\ 'root_uri':{server_info->lsp_settings#get('omnisharp-lsp', 'root_uri', lsp_settings#root_uri('omnisharp-lsp'))},
\ 'initialization_options': lsp_settings#get('omnisharp-lsp', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('omnisharp-lsp', 'allowlist', ['cs']),
\ 'blocklist': lsp_settings#get('omnisharp-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('omnisharp-lsp', 'config', lsp_settings#server_config('omnisharp-lsp')),
\ 'workspace_config': lsp_settings#get('omnisharp-lsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('omnisharp-lsp', 'semantic_highlight', {}),
\ })
+15 -18
View File
@@ -1,18 +1,15 @@
augroup vim_lsp_settings_openscad_lsp
au!
call lsp_settings#register_server({
\ 'name': 'openscad-lsp',
\ 'cmd': {server_info->lsp_settings#get('openscad-lsp', 'cmd', [lsp_settings#exec_path('openscad-lsp')]+lsp_settings#get('openscad-lsp', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('openscad-lsp', 'root_uri', lsp_settings#root_uri('openscad-lsp'))},
\ 'initialization_options': lsp_settings#get('openscad-lsp', 'initialization_options', {
\ 'completion': {
\ 'autoimport': { 'enable': v:true },
\ },
\ }),
\ 'allowlist': lsp_settings#get('openscad-lsp', 'allowlist', ['openscad']),
\ 'blocklist': lsp_settings#get('openscad-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('openscad-lsp', 'config', lsp_settings#server_config('openscad-lsp')),
\ 'workspace_config': lsp_settings#get('openscad-lsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('openscad-lsp', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'openscad-lsp',
\ 'cmd': {server_info->lsp_settings#get('openscad-lsp', 'cmd', [lsp_settings#exec_path('openscad-lsp')]+lsp_settings#get('openscad-lsp', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('openscad-lsp', 'root_uri', lsp_settings#root_uri('openscad-lsp'))},
\ 'initialization_options': lsp_settings#get('openscad-lsp', 'initialization_options', {
\ 'completion': {
\ 'autoimport': { 'enable': v:true },
\ },
\ }),
\ 'allowlist': lsp_settings#get('openscad-lsp', 'allowlist', ['openscad']),
\ 'blocklist': lsp_settings#get('openscad-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('openscad-lsp', 'config', lsp_settings#server_config('openscad-lsp')),
\ 'workspace_config': lsp_settings#get('openscad-lsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('openscad-lsp', 'semantic_highlight', {}),
\ })
+15 -18
View File
@@ -1,18 +1,15 @@
augroup vim_lsp_settings_oxfmt
au!
call lsp_settings#register_server({
\ 'name': 'oxfmt',
\ 'cmd': {server_info->lsp_settings#get('oxfmt', 'cmd', [lsp_settings#exec_path('oxfmt')]+lsp_settings#get('oxfmt', 'args', ['--lsp']))},
\ 'root_uri':{server_info->lsp_settings#get('oxfmt', 'root_uri', lsp_settings#root_uri('oxfmt'))},
\ 'initialization_options': lsp_settings#get('oxfmt', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('oxfmt', 'allowlist', ['typescript', 'javascript', 'typescriptreact', 'javascriptreact', 'vue', 'svelte', 'astro']),
\ 'blocklist': lsp_settings#get('oxfmt', 'blocklist', []),
\ 'config': lsp_settings#get('oxfmt', 'config', {}),
\ 'workspace_config': lsp_settings#get('oxfmt', 'workspace_config', {
\ 'oxc_language_server': {
\ 'fmt.experimental': v:true,
\ },
\ }),
\ 'semantic_highlight': lsp_settings#get('oxfmt', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'oxfmt',
\ 'cmd': {server_info->lsp_settings#get('oxfmt', 'cmd', [lsp_settings#exec_path('oxfmt')]+lsp_settings#get('oxfmt', 'args', ['--lsp']))},
\ 'root_uri':{server_info->lsp_settings#get('oxfmt', 'root_uri', lsp_settings#root_uri('oxfmt'))},
\ 'initialization_options': lsp_settings#get('oxfmt', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('oxfmt', 'allowlist', ['typescript', 'javascript', 'typescriptreact', 'javascriptreact', 'vue', 'svelte', 'astro']),
\ 'blocklist': lsp_settings#get('oxfmt', 'blocklist', []),
\ 'config': lsp_settings#get('oxfmt', 'config', {}),
\ 'workspace_config': lsp_settings#get('oxfmt', 'workspace_config', {
\ 'oxc_language_server': {
\ 'fmt.experimental': v:true,
\ },
\ }),
\ 'semantic_highlight': lsp_settings#get('oxfmt', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_oxlint
au!
call lsp_settings#register_server({
\ 'name': 'oxlint',
\ 'cmd': {server_info->lsp_settings#get('oxlint', 'cmd', [lsp_settings#exec_path('oxlint')]+lsp_settings#get('oxlint', 'args', ['--lsp']))},
\ 'root_uri':{server_info->lsp_settings#get('oxlint', 'root_uri', lsp_settings#root_uri('oxlint'))},
\ 'initialization_options': lsp_settings#get('oxlint', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('oxlint', 'allowlist', ['typescript', 'javascript', 'typescriptreact', 'javascriptreact', 'vue', 'svelte', 'astro']),
\ 'blocklist': lsp_settings#get('oxlint', 'blocklist', []),
\ 'config': lsp_settings#get('oxlint', 'config', {}),
\ 'workspace_config': lsp_settings#get('oxlint', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('oxlint', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'oxlint',
\ 'cmd': {server_info->lsp_settings#get('oxlint', 'cmd', [lsp_settings#exec_path('oxlint')]+lsp_settings#get('oxlint', 'args', ['--lsp']))},
\ 'root_uri':{server_info->lsp_settings#get('oxlint', 'root_uri', lsp_settings#root_uri('oxlint'))},
\ 'initialization_options': lsp_settings#get('oxlint', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('oxlint', 'allowlist', ['typescript', 'javascript', 'typescriptreact', 'javascriptreact', 'vue', 'svelte', 'astro']),
\ 'blocklist': lsp_settings#get('oxlint', 'blocklist', []),
\ 'config': lsp_settings#get('oxlint', 'config', {}),
\ 'workspace_config': lsp_settings#get('oxlint', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('oxlint', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_package_version_server
au!
call lsp_settings#register_server({
\ 'name': 'package-version-server',
\ 'cmd': {server_info->lsp_settings#get('package-version-server', 'cmd', [lsp_settings#exec_path('package-version-server')]+lsp_settings#get('package-version-server', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('package-version-server', 'root_uri', lsp_settings#root_uri('package-version-server'))},
\ 'initialization_options': lsp_settings#get('package-version-server', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('package-version-server', 'allowlist', ['json']),
\ 'blocklist': lsp_settings#get('package-version-server', 'blocklist', []),
\ 'config': lsp_settings#get('package-version-server', 'config', lsp_settings#server_config('package-version-server')),
\ 'workspace_config': lsp_settings#get('package-version-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('package-version-server', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'package-version-server',
\ 'cmd': {server_info->lsp_settings#get('package-version-server', 'cmd', [lsp_settings#exec_path('package-version-server')]+lsp_settings#get('package-version-server', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('package-version-server', 'root_uri', lsp_settings#root_uri('package-version-server'))},
\ 'initialization_options': lsp_settings#get('package-version-server', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('package-version-server', 'allowlist', ['json']),
\ 'blocklist': lsp_settings#get('package-version-server', 'blocklist', []),
\ 'config': lsp_settings#get('package-version-server', 'config', lsp_settings#server_config('package-version-server')),
\ 'workspace_config': lsp_settings#get('package-version-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('package-version-server', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_perl_languageserver
au!
call lsp_settings#register_server({
\ 'name': 'perl-languageserver',
\ 'cmd': {server_info->lsp_settings#get('perl-languageserver', 'cmd', ['perl', '-MPerl::LanguageServer', '-e', 'Perl::LanguageServer->run']+lsp_settings#get('perl-languageserver', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('perl-languageserver', 'root_uri', lsp_settings#root_uri('perl-languageserver'))},
\ 'initialization_options': lsp_settings#get('perl-languageserver', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('perl-languageserver', 'allowlist', ['perl']),
\ 'blocklist': lsp_settings#get('perl-languageserver', 'blocklist', []),
\ 'config': lsp_settings#get('perl-languageserver', 'config', lsp_settings#server_config('perl-languageserver')),
\ 'workspace_config': lsp_settings#get('perl-languageserver', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('perl-languageserver', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'perl-languageserver',
\ 'cmd': {server_info->lsp_settings#get('perl-languageserver', 'cmd', ['perl', '-MPerl::LanguageServer', '-e', 'Perl::LanguageServer->run']+lsp_settings#get('perl-languageserver', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('perl-languageserver', 'root_uri', lsp_settings#root_uri('perl-languageserver'))},
\ 'initialization_options': lsp_settings#get('perl-languageserver', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('perl-languageserver', 'allowlist', ['perl']),
\ 'blocklist': lsp_settings#get('perl-languageserver', 'blocklist', []),
\ 'config': lsp_settings#get('perl-languageserver', 'config', lsp_settings#server_config('perl-languageserver')),
\ 'workspace_config': lsp_settings#get('perl-languageserver', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('perl-languageserver', 'semantic_highlight', {}),
\ })
+12 -11
View File
@@ -1,15 +1,16 @@
call lsp_settings#register_server({
\ 'name': 'perlnavigator',
\ 'cmd': {server_info->lsp_settings#get('perlnavigator', 'cmd', [lsp_settings#exec_path('perlnavigator')]+lsp_settings#get('perlnavigator', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('perlnavigator', 'root_uri', lsp_settings#root_uri('perlnavigator'))},
\ 'initialization_options': lsp_settings#get('perlnavigator', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('perlnavigator', 'allowlist', ['perl']),
\ 'blocklist': lsp_settings#get('perlnavigator', 'blocklist', []),
\ 'config': lsp_settings#get('perlnavigator', 'config', lsp_settings#server_config('perlnavigator')),
\ 'workspace_config': lsp_settings#get('perlnavigator', 'workspace_config', {'perlnavigator': { 'perlPath': 'perl', 'enableWarnings': v:true, 'perltidyProfile': '', 'perlcriticProfile': '', 'perlcriticEnabled': v:true, 'severity5': 'warning', 'severity4': 'info', 'severity3': 'hint', 'severity2': 'hint', 'severity1': 'hint', 'includePaths': ['lib'], 'logging': v:false, 'trace': { 'server': 'verbose' }}}),
\ 'semantic_highlight': lsp_settings#get('perlnavigator', 'semantic_highlight', {}),
\ })
augroup vim_lsp_settings_perlnavigator
au!
call lsp_settings#register_server({
\ 'name': 'perlnavigator',
\ 'cmd': {server_info->lsp_settings#get('perlnavigator', 'cmd', [lsp_settings#exec_path('perlnavigator')]+lsp_settings#get('perlnavigator', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('perlnavigator', 'root_uri', lsp_settings#root_uri('perlnavigator'))},
\ 'initialization_options': lsp_settings#get('perlnavigator', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('perlnavigator', 'allowlist', ['perl']),
\ 'blocklist': lsp_settings#get('perlnavigator', 'blocklist', []),
\ 'config': lsp_settings#get('perlnavigator', 'config', lsp_settings#server_config('perlnavigator')),
\ 'workspace_config': lsp_settings#get('perlnavigator', 'workspace_config', {'perlnavigator': { 'perlPath': 'perl', 'enableWarnings': v:true, 'perltidyProfile': '', 'perlcriticProfile': '', 'perlcriticEnabled': v:true, 'severity5': 'warning', 'severity4': 'info', 'severity3': 'hint', 'severity2': 'hint', 'severity1': 'hint', 'includePaths': ['lib'], 'logging': v:false, 'trace': { 'server': 'verbose' }}}),
\ 'semantic_highlight': lsp_settings#get('perlnavigator', 'semantic_highlight', {}),
\ })
autocmd User lsp_setup let g:lsp_experimental_workspace_folders = 1
augroup END
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_plpgsql_lsp
au!
call lsp_settings#register_server({
\ 'name': 'plpgsql-lsp',
\ 'cmd': {server_info->lsp_settings#get('plpgsql-lsp', 'cmd', [lsp_settings#exec_path('plpgsql-lsp')]+lsp_settings#get('plpgsql-lsp', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('plpgsql-lsp', 'root_uri', lsp_settings#root_uri('plpgsql-lsp'))},
\ 'initialization_options': lsp_settings#get('plpgsql-lsp', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('plpgsql-lsp', 'allowlist', ['sql']),
\ 'blocklist': lsp_settings#get('plpgsql-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('plpgsql-lsp', 'config', lsp_settings#server_config('plpgsql-lsp')),
\ 'workspace_config': lsp_settings#get('plpgsql-lsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('plpgsql-lsp', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'plpgsql-lsp',
\ 'cmd': {server_info->lsp_settings#get('plpgsql-lsp', 'cmd', [lsp_settings#exec_path('plpgsql-lsp')]+lsp_settings#get('plpgsql-lsp', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('plpgsql-lsp', 'root_uri', lsp_settings#root_uri('plpgsql-lsp'))},
\ 'initialization_options': lsp_settings#get('plpgsql-lsp', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('plpgsql-lsp', 'allowlist', ['sql']),
\ 'blocklist': lsp_settings#get('plpgsql-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('plpgsql-lsp', 'config', lsp_settings#server_config('plpgsql-lsp')),
\ 'workspace_config': lsp_settings#get('plpgsql-lsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('plpgsql-lsp', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_powershell_languageserver
au!
call lsp_settings#register_server({
\ 'name': 'powershell-languageserver',
\ 'cmd': {server_info->lsp_settings#get('powershell-languageserver', 'cmd', [lsp_settings#exec_path('powershell-languageserver')]+lsp_settings#get('powershell-languageserver', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('powershell-languageserver', 'root_uri', lsp_settings#root_uri('powershell-languageserver'))},
\ 'initialization_options': lsp_settings#get('powershell-languageserver', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('powershell-languageserver', 'allowlist', ['ps1']),
\ 'blocklist': lsp_settings#get('powershell-languageserver', 'blocklist', []),
\ 'config': lsp_settings#get('powershell-languageserver', 'config', lsp_settings#server_config('powershell-languageserver')),
\ 'workspace_config': lsp_settings#get('powershell-languageserver', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('powershell-languageserver', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'powershell-languageserver',
\ 'cmd': {server_info->lsp_settings#get('powershell-languageserver', 'cmd', [lsp_settings#exec_path('powershell-languageserver')]+lsp_settings#get('powershell-languageserver', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('powershell-languageserver', 'root_uri', lsp_settings#root_uri('powershell-languageserver'))},
\ 'initialization_options': lsp_settings#get('powershell-languageserver', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('powershell-languageserver', 'allowlist', ['ps1']),
\ 'blocklist': lsp_settings#get('powershell-languageserver', 'blocklist', []),
\ 'config': lsp_settings#get('powershell-languageserver', 'config', lsp_settings#server_config('powershell-languageserver')),
\ 'workspace_config': lsp_settings#get('powershell-languageserver', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('powershell-languageserver', 'semantic_highlight', {}),
\ })
+15 -18
View File
@@ -1,18 +1,15 @@
augroup vim_lsp_settings_prisma_language_server
au!
call lsp_settings#register_server({
\ 'name': 'prisma-language-server',
\ 'cmd': {server_info->lsp_settings#get('prisma-language-server', 'cmd', [lsp_settings#exec_path('prisma-language-server')]+lsp_settings#get('prisma-language-server', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('prisma-language-server', 'root_uri', lsp_settings#root_uri('prisma-language-server'))},
\ 'initialization_options': lsp_settings#get('prisma-language-server', 'initialization_options', {'diagnostics': 'true'}),
\ 'allowlist': lsp_settings#get('prisma', 'allowlist', ['prisma']),
\ 'blocklist': lsp_settings#get('prisma-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('prisma-language-server', 'config', lsp_settings#server_config('prisma-language-server')),
\ 'workspace_config': lsp_settings#get('prisma-language-server', 'workspace_config', {
\ 'prisma': {
\ 'prismaFmtBinPath': {c->!empty(c) ? c : lsp_settings#servers_dir() . '/prisma-language-server/prisma-fmt'}(lsp_settings#exec_path('prisma-fmt')),
\ }
\ }),
\ 'semantic_highlight': lsp_settings#get('prisma-language-server', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'prisma-language-server',
\ 'cmd': {server_info->lsp_settings#get('prisma-language-server', 'cmd', [lsp_settings#exec_path('prisma-language-server')]+lsp_settings#get('prisma-language-server', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('prisma-language-server', 'root_uri', lsp_settings#root_uri('prisma-language-server'))},
\ 'initialization_options': lsp_settings#get('prisma-language-server', 'initialization_options', {'diagnostics': 'true'}),
\ 'allowlist': lsp_settings#get('prisma', 'allowlist', ['prisma']),
\ 'blocklist': lsp_settings#get('prisma-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('prisma-language-server', 'config', lsp_settings#server_config('prisma-language-server')),
\ 'workspace_config': lsp_settings#get('prisma-language-server', 'workspace_config', {
\ 'prisma': {
\ 'prismaFmtBinPath': {c->!empty(c) ? c : lsp_settings#servers_dir() . '/prisma-language-server/prisma-fmt'}(lsp_settings#exec_path('prisma-fmt')),
\ }
\ }),
\ 'semantic_highlight': lsp_settings#get('prisma-language-server', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_prolog_lsp_server
au!
call lsp_settings#register_server({
\ 'name': 'prolog-lsp_server',
\ 'cmd': {server_info->lsp_settings#get('prolog-lsp_server', 'cmd', [lsp_settings#exec_path('prolog-lsp_server')]+lsp_settings#get('prolog-lsp_server', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('prolog-lsp_server', 'root_uri', lsp_settings#root_uri('prolog-lsp_server'))},
\ 'initialization_options': lsp_settings#get('prolog-lsp_server', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('prolog-lsp_server', 'allowlist', ['prolog']),
\ 'blocklist': lsp_settings#get('prolog-lsp_server', 'blocklist', []),
\ 'config': lsp_settings#get('prolog-lsp_server', 'config', lsp_settings#server_config('prolog-lsp_server')),
\ 'workspace_config': lsp_settings#get('prolog-lsp_server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('prolog-lsp_server', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'prolog-lsp_server',
\ 'cmd': {server_info->lsp_settings#get('prolog-lsp_server', 'cmd', [lsp_settings#exec_path('prolog-lsp_server')]+lsp_settings#get('prolog-lsp_server', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('prolog-lsp_server', 'root_uri', lsp_settings#root_uri('prolog-lsp_server'))},
\ 'initialization_options': lsp_settings#get('prolog-lsp_server', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('prolog-lsp_server', 'allowlist', ['prolog']),
\ 'blocklist': lsp_settings#get('prolog-lsp_server', 'blocklist', []),
\ 'config': lsp_settings#get('prolog-lsp_server', 'config', lsp_settings#server_config('prolog-lsp_server')),
\ 'workspace_config': lsp_settings#get('prolog-lsp_server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('prolog-lsp_server', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_psalm_language_server
au!
call lsp_settings#register_server({
\ 'name': 'psalm-language-server',
\ 'cmd': {server_info->lsp_settings#get('psalm-language-server', 'cmd', [lsp_settings#exec_path('psalm-language-server')]+lsp_settings#get('psalm-language-server', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('psalm-language-server', 'root_uri', lsp_settings#root_uri('psalm-language-server'))},
\ 'initialization_options': lsp_settings#get('psalm-language-server', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('psalm-language-server', 'allowlist', ['php']),
\ 'blocklist': lsp_settings#get('psalm-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('psalm-language-server', 'config', lsp_settings#server_config('psalm-language-server')),
\ 'workspace_config': lsp_settings#get('psalm-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('psalm-language-server', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'psalm-language-server',
\ 'cmd': {server_info->lsp_settings#get('psalm-language-server', 'cmd', [lsp_settings#exec_path('psalm-language-server')]+lsp_settings#get('psalm-language-server', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('psalm-language-server', 'root_uri', lsp_settings#root_uri('psalm-language-server'))},
\ 'initialization_options': lsp_settings#get('psalm-language-server', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('psalm-language-server', 'allowlist', ['php']),
\ 'blocklist': lsp_settings#get('psalm-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('psalm-language-server', 'config', lsp_settings#server_config('psalm-language-server')),
\ 'workspace_config': lsp_settings#get('psalm-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('psalm-language-server', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_puppet-ls
au!
call lsp_settings#register_server({
\ 'name': 'puppet-ls',
\ 'cmd': {server_info->lsp_settings#get('puppet-ls', 'cmd', [lsp_settings#exec_path('puppet-ls')]+lsp_settings#get('puppet-ls', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('puppet-ls', 'root_uri', lsp_settings#root_uri('puppet-ls'))},
\ 'initialization_options': lsp_settings#get('puppet-ls', 'initialization_options', {'diagnostics': 'false'}),
\ 'allowlist': lsp_settings#get('puppet-ls', 'allowlist', ['puppet']),
\ 'blocklist': lsp_settings#get('puppet-ls', 'blocklist', []),
\ 'config': lsp_settings#get('puppet-ls', 'config', lsp_settings#server_config('puppet-ls')),
\ 'workspace_config': lsp_settings#get('puppet-ls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('puppet-ls', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'puppet-ls',
\ 'cmd': {server_info->lsp_settings#get('puppet-ls', 'cmd', [lsp_settings#exec_path('puppet-ls')]+lsp_settings#get('puppet-ls', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('puppet-ls', 'root_uri', lsp_settings#root_uri('puppet-ls'))},
\ 'initialization_options': lsp_settings#get('puppet-ls', 'initialization_options', {'diagnostics': 'false'}),
\ 'allowlist': lsp_settings#get('puppet-ls', 'allowlist', ['puppet']),
\ 'blocklist': lsp_settings#get('puppet-ls', 'blocklist', []),
\ 'config': lsp_settings#get('puppet-ls', 'config', lsp_settings#server_config('puppet-ls')),
\ 'workspace_config': lsp_settings#get('puppet-ls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('puppet-ls', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -11,17 +11,14 @@ function! s:get_root_uri() abort
return lsp_settings#root_uri('purescript-language-server')
endfunction
augroup vim_lsp_settings_purescript_language_server
au!
call lsp_settings#register_server({
\ 'name': 'purescript-language-server',
\ 'cmd': {server_info->lsp_settings#get('purescript-language-server', 'cmd', [lsp_settings#exec_path('purescript-language-server')]+lsp_settings#get('purescript-language-server', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('purescript-language-server', 'root_uri', s:get_root_uri())},
\ 'initialization_options': lsp_settings#get('purescript-language-server', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('purescript-language-server', 'allowlist', ['purescript']),
\ 'blocklist': lsp_settings#get('purescript-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('purescript-language-server', 'config', lsp_settings#server_config('purescript-language-server')),
\ 'workspace_config': lsp_settings#get('purescript-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('purescript-language-server', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'purescript-language-server',
\ 'cmd': {server_info->lsp_settings#get('purescript-language-server', 'cmd', [lsp_settings#exec_path('purescript-language-server')]+lsp_settings#get('purescript-language-server', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('purescript-language-server', 'root_uri', s:get_root_uri())},
\ 'initialization_options': lsp_settings#get('purescript-language-server', 'initialization_options', {}),
\ 'allowlist': lsp_settings#get('purescript-language-server', 'allowlist', ['purescript']),
\ 'blocklist': lsp_settings#get('purescript-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('purescript-language-server', 'config', lsp_settings#server_config('purescript-language-server')),
\ 'workspace_config': lsp_settings#get('purescript-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('purescript-language-server', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_pyls_all
au!
call lsp_settings#register_server({
\ 'name': 'pyls-all',
\ 'cmd': {server_info->lsp_settings#get('pyls-all', 'cmd', [lsp_settings#exec_path('pyls-all')]+lsp_settings#get('pyls-all', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('pyls-all', 'root_uri', lsp_settings#root_uri('pyls-all'))},
\ 'initialization_options': lsp_settings#get('pyls-all', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('pyls-all', 'allowlist', ['python']),
\ 'blocklist': lsp_settings#get('pyls-all', 'blocklist', []),
\ 'config': lsp_settings#get('pyls-all', 'config', lsp_settings#server_config('pyls-all')),
\ 'workspace_config': lsp_settings#get('pyls-all', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('pyls-all', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'pyls-all',
\ 'cmd': {server_info->lsp_settings#get('pyls-all', 'cmd', [lsp_settings#exec_path('pyls-all')]+lsp_settings#get('pyls-all', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('pyls-all', 'root_uri', lsp_settings#root_uri('pyls-all'))},
\ 'initialization_options': lsp_settings#get('pyls-all', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('pyls-all', 'allowlist', ['python']),
\ 'blocklist': lsp_settings#get('pyls-all', 'blocklist', []),
\ 'config': lsp_settings#get('pyls-all', 'config', lsp_settings#server_config('pyls-all')),
\ 'workspace_config': lsp_settings#get('pyls-all', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('pyls-all', 'semantic_highlight', {}),
\ })
+32 -35
View File
@@ -1,35 +1,32 @@
augroup vim_lsp_settings_pyls_ms
au!
call lsp_settings#register_server({
\ 'name': 'pyls-ms',
\ 'cmd': {server_info->lsp_settings#get('pyls-ms', 'cmd', [lsp_settings#exec_path('pyls-ms')]+lsp_settings#get('pyls-ms', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('pyls-ms', 'root_uri', lsp_settings#root_uri('pyls-ms'))},
\ 'initialization_options': lsp_settings#get('pyls-ms', 'initialization_options', {
\ 'analysisUpdates': v:true,
\ 'asyncStartup': v:true,
\ 'displayOptions': {},
\ 'interpreter': {
\ 'properties': {
\ 'InterpreterPath': lsp_settings#get('pyls-ms', 'python-path', {key, name->exepath('python')}),
\ 'UseDefaultDatabase': v:true,
\ 'Version': lsp_settings#get('pyls-ms', 'python-ver', {key, name->trim(matchstr(system(
\ lsp_settings#utils#shellescape(lsp_settings#get('pyls-ms', 'python-path', {key, name->exepath('python')})) . ' -V'
\ ), '\s\zs\S\+'))}),
\ },
\ },
\ }),
\ 'allowlist': lsp_settings#get('pyls-ms', 'allowlist', ['python']),
\ 'blocklist': lsp_settings#get('pyls-ms', 'blocklist', []),
\ 'config': lsp_settings#get('pyls-ms', 'config', lsp_settings#server_config('pyls-ms')),
\ 'workspace_config': lsp_settings#get('pyls-ms', 'workspace_config', {
\ 'python': {
\ 'analysis': {
\ 'errors': [],
\ 'info': [],
\ 'disabled': [],
\ },
\ },
\ }),
\ 'semantic_highlight': lsp_settings#get('pyls-ms', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'pyls-ms',
\ 'cmd': {server_info->lsp_settings#get('pyls-ms', 'cmd', [lsp_settings#exec_path('pyls-ms')]+lsp_settings#get('pyls-ms', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('pyls-ms', 'root_uri', lsp_settings#root_uri('pyls-ms'))},
\ 'initialization_options': lsp_settings#get('pyls-ms', 'initialization_options', {
\ 'analysisUpdates': v:true,
\ 'asyncStartup': v:true,
\ 'displayOptions': {},
\ 'interpreter': {
\ 'properties': {
\ 'InterpreterPath': lsp_settings#get('pyls-ms', 'python-path', {key, name->exepath('python')}),
\ 'UseDefaultDatabase': v:true,
\ 'Version': lsp_settings#get('pyls-ms', 'python-ver', {key, name->trim(matchstr(system(
\ lsp_settings#utils#shellescape(lsp_settings#get('pyls-ms', 'python-path', {key, name->exepath('python')})) . ' -V'
\ ), '\s\zs\S\+'))}),
\ },
\ },
\ }),
\ 'allowlist': lsp_settings#get('pyls-ms', 'allowlist', ['python']),
\ 'blocklist': lsp_settings#get('pyls-ms', 'blocklist', []),
\ 'config': lsp_settings#get('pyls-ms', 'config', lsp_settings#server_config('pyls-ms')),
\ 'workspace_config': lsp_settings#get('pyls-ms', 'workspace_config', {
\ 'python': {
\ 'analysis': {
\ 'errors': [],
\ 'info': [],
\ 'disabled': [],
\ },
\ },
\ }),
\ 'semantic_highlight': lsp_settings#get('pyls-ms', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_pyls
au!
call lsp_settings#register_server({
\ 'name': 'pyls',
\ 'cmd': {server_info->lsp_settings#get('pyls', 'cmd', [lsp_settings#exec_path('pyls')]+lsp_settings#get('pyls', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('pyls', 'root_uri', lsp_settings#root_uri('pyls'))},
\ 'initialization_options': lsp_settings#get('pyls', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('pyls', 'allowlist', ['python']),
\ 'blocklist': lsp_settings#get('pyls', 'blocklist', []),
\ 'config': lsp_settings#get('pyls', 'config', lsp_settings#server_config('pyls')),
\ 'workspace_config': lsp_settings#get('pyls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('pyls', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'pyls',
\ 'cmd': {server_info->lsp_settings#get('pyls', 'cmd', [lsp_settings#exec_path('pyls')]+lsp_settings#get('pyls', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('pyls', 'root_uri', lsp_settings#root_uri('pyls'))},
\ 'initialization_options': lsp_settings#get('pyls', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('pyls', 'allowlist', ['python']),
\ 'blocklist': lsp_settings#get('pyls', 'blocklist', []),
\ 'config': lsp_settings#get('pyls', 'config', lsp_settings#server_config('pyls')),
\ 'workspace_config': lsp_settings#get('pyls', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('pyls', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_pylsp_all
au!
call lsp_settings#register_server({
\ 'name': 'pylsp-all',
\ 'cmd': {server_info->lsp_settings#get('pylsp-all', 'cmd', [lsp_settings#exec_path('pylsp-all')]+lsp_settings#get('pylsp-all', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('pylsp-all', 'root_uri', lsp_settings#root_uri('pylsp-all'))},
\ 'initialization_options': lsp_settings#get('pylsp-all', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('pylsp-all', 'allowlist', ['python']),
\ 'blocklist': lsp_settings#get('pylsp-all', 'blocklist', []),
\ 'config': lsp_settings#get('pylsp-all', 'config', lsp_settings#server_config('pylsp-all')),
\ 'workspace_config': lsp_settings#get('pylsp-all', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('pylsp-all', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'pylsp-all',
\ 'cmd': {server_info->lsp_settings#get('pylsp-all', 'cmd', [lsp_settings#exec_path('pylsp-all')]+lsp_settings#get('pylsp-all', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('pylsp-all', 'root_uri', lsp_settings#root_uri('pylsp-all'))},
\ 'initialization_options': lsp_settings#get('pylsp-all', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('pylsp-all', 'allowlist', ['python']),
\ 'blocklist': lsp_settings#get('pylsp-all', 'blocklist', []),
\ 'config': lsp_settings#get('pylsp-all', 'config', lsp_settings#server_config('pylsp-all')),
\ 'workspace_config': lsp_settings#get('pylsp-all', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('pylsp-all', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_pylsp
au!
call lsp_settings#register_server({
\ 'name': 'pylsp',
\ 'cmd': {server_info->lsp_settings#get('pylsp', 'cmd', [lsp_settings#exec_path('pylsp')]+lsp_settings#get('pylsp', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('pylsp', 'root_uri', lsp_settings#root_uri('pylsp'))},
\ 'initialization_options': lsp_settings#get('pylsp', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('pylsp', 'allowlist', ['python']),
\ 'blocklist': lsp_settings#get('pylsp', 'blocklist', []),
\ 'config': lsp_settings#get('pylsp', 'config', lsp_settings#server_config('pylsp')),
\ 'workspace_config': lsp_settings#get('pylsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('pylsp', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'pylsp',
\ 'cmd': {server_info->lsp_settings#get('pylsp', 'cmd', [lsp_settings#exec_path('pylsp')]+lsp_settings#get('pylsp', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('pylsp', 'root_uri', lsp_settings#root_uri('pylsp'))},
\ 'initialization_options': lsp_settings#get('pylsp', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('pylsp', 'allowlist', ['python']),
\ 'blocklist': lsp_settings#get('pylsp', 'blocklist', []),
\ 'config': lsp_settings#get('pylsp', 'config', lsp_settings#server_config('pylsp')),
\ 'workspace_config': lsp_settings#get('pylsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('pylsp', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_pylyzer
au!
call lsp_settings#register_server({
\ 'name': 'pylyzer',
\ 'cmd': {server_info->lsp_settings#get('pylyzer', 'cmd', [lsp_settings#exec_path('pylyzer')]+lsp_settings#get('pylyzer', 'args', ['--server']))},
\ 'root_uri':{server_info->lsp_settings#get('pylyzer', 'root_uri', lsp_settings#root_uri('pylyzer'))},
\ 'initialization_options': lsp_settings#get('pylyzer', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('pylyzer', 'allowlist', ['python']),
\ 'blocklist': lsp_settings#get('pylyzer', 'blocklist', []),
\ 'config': lsp_settings#get('pylyzer', 'config', lsp_settings#server_config('pylyzer')),
\ 'workspace_config': lsp_settings#get('pylyzer', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('pylyzer', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'pylyzer',
\ 'cmd': {server_info->lsp_settings#get('pylyzer', 'cmd', [lsp_settings#exec_path('pylyzer')]+lsp_settings#get('pylyzer', 'args', ['--server']))},
\ 'root_uri':{server_info->lsp_settings#get('pylyzer', 'root_uri', lsp_settings#root_uri('pylyzer'))},
\ 'initialization_options': lsp_settings#get('pylyzer', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('pylyzer', 'allowlist', ['python']),
\ 'blocklist': lsp_settings#get('pylyzer', 'blocklist', []),
\ 'config': lsp_settings#get('pylyzer', 'config', lsp_settings#server_config('pylyzer')),
\ 'workspace_config': lsp_settings#get('pylyzer', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('pylyzer', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_pyrefly
au!
call lsp_settings#register_server({
\ 'name': 'pyrefly',
\ 'cmd': {server_info->lsp_settings#get('pyrefly', 'cmd', [lsp_settings#exec_path('pyrefly')]+lsp_settings#get('pyrefly', 'args', ['lsp']))},
\ 'root_uri':{server_info->lsp_settings#get('pyrefly', 'root_uri', lsp_settings#root_uri('pyrefly'))},
\ 'initialization_options': lsp_settings#get('pyrefly', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('pyrefly', 'allowlist', ['python']),
\ 'blocklist': lsp_settings#get('pyrefly', 'blocklist', []),
\ 'config': lsp_settings#get('pyrefly', 'config', lsp_settings#server_config('pyrefly')),
\ 'workspace_config': lsp_settings#get('pyrefly', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('pyrefly', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'pyrefly',
\ 'cmd': {server_info->lsp_settings#get('pyrefly', 'cmd', [lsp_settings#exec_path('pyrefly')]+lsp_settings#get('pyrefly', 'args', ['lsp']))},
\ 'root_uri':{server_info->lsp_settings#get('pyrefly', 'root_uri', lsp_settings#root_uri('pyrefly'))},
\ 'initialization_options': lsp_settings#get('pyrefly', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('pyrefly', 'allowlist', ['python']),
\ 'blocklist': lsp_settings#get('pyrefly', 'blocklist', []),
\ 'config': lsp_settings#get('pyrefly', 'config', lsp_settings#server_config('pyrefly')),
\ 'workspace_config': lsp_settings#get('pyrefly', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('pyrefly', 'semantic_highlight', {}),
\ })
+17 -20
View File
@@ -1,20 +1,17 @@
augroup vim_lsp_settings_pyright_langserver
au!
call lsp_settings#register_server({
\ 'name': 'pyright-langserver',
\ 'cmd': {server_info->lsp_settings#get('pyright-langserver', 'cmd', [lsp_settings#exec_path('pyright-langserver')]+lsp_settings#get('pyright-langserver', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('pyright-langserver', 'root_uri', lsp_settings#root_uri('pyright-langserver'))},
\ 'initialization_options': lsp_settings#get('pyright-langserver', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('pyright-langserver', 'allowlist', ['python']),
\ 'blocklist': lsp_settings#get('pyright-langserver', 'blocklist', []),
\ 'config': lsp_settings#get('pyright-langserver', 'config', lsp_settings#server_config('pyright-langserver')),
\ 'workspace_config': lsp_settings#get('pyright-langserver', 'workspace_config', {
\ 'python': {
\ 'analysis': {
\ 'useLibraryCodeForTypes': v:true
\ },
\ },
\ }),
\ 'semantic_highlight': lsp_settings#get('pyright-langserver', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'pyright-langserver',
\ 'cmd': {server_info->lsp_settings#get('pyright-langserver', 'cmd', [lsp_settings#exec_path('pyright-langserver')]+lsp_settings#get('pyright-langserver', 'args', ['--stdio']))},
\ 'root_uri':{server_info->lsp_settings#get('pyright-langserver', 'root_uri', lsp_settings#root_uri('pyright-langserver'))},
\ 'initialization_options': lsp_settings#get('pyright-langserver', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('pyright-langserver', 'allowlist', ['python']),
\ 'blocklist': lsp_settings#get('pyright-langserver', 'blocklist', []),
\ 'config': lsp_settings#get('pyright-langserver', 'config', lsp_settings#server_config('pyright-langserver')),
\ 'workspace_config': lsp_settings#get('pyright-langserver', 'workspace_config', {
\ 'python': {
\ 'analysis': {
\ 'useLibraryCodeForTypes': v:true
\ },
\ },
\ }),
\ 'semantic_highlight': lsp_settings#get('pyright-langserver', 'semantic_highlight', {}),
\ })
+8 -11
View File
@@ -1,11 +1,8 @@
augroup vim_lsp_settings_qmlls
au!
call lsp_settings#register_server({
\ 'name': 'qmlls',
\ 'cmd': {server_info->lsp_settings#get('qmlls', 'cmd', [lsp_settings#exec_path('qmlls')])+lsp_settings#get('qmlls', 'args', ['-E'])},
\ 'root_uri':{server_info->lsp_settings#get('qmlls', 'root_uri', lsp_settings#root_uri('qmlls'))},
\ 'allowlist': lsp_settings#get('qmlls', 'allowlist', ['qml', 'qmljs']),
\ 'blocklist': lsp_settings#get('qmlls', 'blocklist', []),
\ 'config': lsp_settings#get('qmlls', 'config', lsp_settings#server_config('pyls-all')),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'qmlls',
\ 'cmd': {server_info->lsp_settings#get('qmlls', 'cmd', [lsp_settings#exec_path('qmlls')])+lsp_settings#get('qmlls', 'args', ['-E'])},
\ 'root_uri':{server_info->lsp_settings#get('qmlls', 'root_uri', lsp_settings#root_uri('qmlls'))},
\ 'allowlist': lsp_settings#get('qmlls', 'allowlist', ['qml', 'qmljs']),
\ 'blocklist': lsp_settings#get('qmlls', 'blocklist', []),
\ 'config': lsp_settings#get('qmlls', 'config', lsp_settings#server_config('pyls-all')),
\ })
+11 -14
View File
@@ -1,15 +1,12 @@
augroup vim_lsp_settings_r_languageserver
au!
call lsp_settings#register_server({
\ 'name': 'r-languageserver',
\ 'cmd': {server_info->lsp_settings#get('r-languageserver', 'cmd', ['R', '--slave', '-e', 'languageserver::run()']+lsp_settings#get('r-languageserver', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('r-languageserver', 'root_uri', lsp_settings#root_uri('r-languageserver'))},
\ 'initialization_options': lsp_settings#get('r-languageserver', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('r-languageserver', 'allowlist', ['r']),
\ 'blocklist': lsp_settings#get('r-languageserver', 'blocklist', []),
\ 'config': lsp_settings#get('r-languageserver', 'config', lsp_settings#server_config('r-languageserver')),
\ 'workspace_config': lsp_settings#get('r-languageserver', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('r-languageserver', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'r-languageserver',
\ 'cmd': {server_info->lsp_settings#get('r-languageserver', 'cmd', ['R', '--slave', '-e', 'languageserver::run()']+lsp_settings#get('r-languageserver', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('r-languageserver', 'root_uri', lsp_settings#root_uri('r-languageserver'))},
\ 'initialization_options': lsp_settings#get('r-languageserver', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('r-languageserver', 'allowlist', ['r']),
\ 'blocklist': lsp_settings#get('r-languageserver', 'blocklist', []),
\ 'config': lsp_settings#get('r-languageserver', 'config', lsp_settings#server_config('r-languageserver')),
\ 'workspace_config': lsp_settings#get('r-languageserver', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('r-languageserver', 'semantic_highlight', {}),
\ })
+11 -14
View File
@@ -1,14 +1,11 @@
augroup vim_lsp_settings_racket_lsp
au!
call lsp_settings#register_server({
\ 'name': 'racket-lsp',
\ 'cmd': {server_info->lsp_settings#get('racket-lsp', 'cmd', [lsp_settings#exec_path('racket-lsp')]+lsp_settings#get('racket-lsp', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('racket-lsp', 'root_uri', lsp_settings#root_uri('racket-lsp'))},
\ 'initialization_options': lsp_settings#get('racket-lsp', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('racket-lsp', 'allowlist', ['racket']),
\ 'blocklist': lsp_settings#get('racket-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('racket-lsp', 'config', lsp_settings#server_config('racket-lsp')),
\ 'workspace_config': lsp_settings#get('racket-lsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('racket-lsp', 'semantic_highlight', {}),
\ })
augroup END
call lsp_settings#register_server({
\ 'name': 'racket-lsp',
\ 'cmd': {server_info->lsp_settings#get('racket-lsp', 'cmd', [lsp_settings#exec_path('racket-lsp')]+lsp_settings#get('racket-lsp', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('racket-lsp', 'root_uri', lsp_settings#root_uri('racket-lsp'))},
\ 'initialization_options': lsp_settings#get('racket-lsp', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('racket-lsp', 'allowlist', ['racket']),
\ 'blocklist': lsp_settings#get('racket-lsp', 'blocklist', []),
\ 'config': lsp_settings#get('racket-lsp', 'config', lsp_settings#server_config('racket-lsp')),
\ 'workspace_config': lsp_settings#get('racket-lsp', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('racket-lsp', 'semantic_highlight', {}),
\ })

Some files were not shown because too many files have changed in this diff Show More