diff --git a/lua/lsp_config/lua.lua b/lua/lsp_config/lua.lua index ae47404..47350ba 100644 --- a/lua/lsp_config/lua.lua +++ b/lua/lsp_config/lua.lua @@ -1,2 +1,23 @@ vim.cmd [[ packadd nvim-lspconfig ]] vim.cmd [[ packadd completion-nvim ]] + +-- Enable(broadcasting) snippet capability for completion +local html_snippet_capabilities = vim.lsp.protocol.make_client_capabilities() +html_snippet_capabilities.textDocument.completion.completionItem.snippetSupport = true + +require'lspconfig'.html.setup { + on_attach = lsp_on_attach, + capabilities = html_snippet_capabilities, + cmd = { "html-languageserver", "--stdio" }; + filetypes = { "html" }; + init_opitons = { + configurationSection = { "html", "css", "javascript" }; + embeddedLanguages = { + css = true, + javascript = true, + }; + }; +} + +vim.g.completion_enable_snippet = 'UltiSnips' +