aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--installer/install-vim-language-server.cmd1
-rw-r--r--settings.json8
-rw-r--r--settings/html-languageserver.vim12
3 files changed, 20 insertions, 1 deletions
diff --git a/installer/install-vim-language-server.cmd b/installer/install-vim-language-server.cmd
index 5c525d3..af3c5f5 100644
--- a/installer/install-vim-language-server.cmd
+++ b/installer/install-vim-language-server.cmd
@@ -6,7 +6,6 @@ md "..\servers\vim-language-server"
cd "..\servers\vim-language-server"
git clone https://github.com/iamcco/vim-language-server .
call yarn
-call yarn build
echo @echo off ^
diff --git a/settings.json b/settings.json
index 59cdf8c..b6243ff 100644
--- a/settings.json
+++ b/settings.json
@@ -104,5 +104,13 @@
"yarn"
]
}
+ ],
+ "html": [
+ {
+ "command": "html-languageserver",
+ "requires": [
+ "npm"
+ ]
+ }
]
}
diff --git a/settings/html-languageserver.vim b/settings/html-languageserver.vim
new file mode 100644
index 0000000..b07d818
--- /dev/null
+++ b/settings/html-languageserver.vim
@@ -0,0 +1,12 @@
+augroup vimlsp_settings_html_languageserver
+ au!
+ autocmd User lsp_setup call lsp#register_server({
+ \ 'name': 'html-languageserver',
+ \ 'cmd': lsp_settings#get('html-languageserver', 'cmd', {server_info->[lsp_settings#exec_path('html-languageserver'), '--stdio']}),
+ \ 'initialization_options': lsp_settings#get('html-languageserver', 'initialization_options', v:null),
+ \ 'whitelist': lsp_settings#get('html-languageserver', 'whitelist', ['html']),
+ \ 'blacklist': lsp_settings#get('html-languageserver', 'blacklist', []),
+ \ 'config': lsp_settings#get('html-languageserver', 'config', {}),
+ \ 'workspace_config': lsp_settings#get('html-languageserver', 'workspace_config', {}),
+ \ })
+augroup END