diff --git a/templates/nvim/lua/lsp.lua.j2 b/templates/nvim/lua/lsp.lua.j2 index c86d9d7..0f8e4d5 100644 --- a/templates/nvim/lua/lsp.lua.j2 +++ b/templates/nvim/lua/lsp.lua.j2 @@ -76,12 +76,25 @@ nvim_lsp.pyright.setup { }, } +local snippet_capabilities = vim.deepcopy(capabilities); +snippet_capabilities.textDocument.completion.completionItem.snippetSupport = true + nvim_lsp.html.setup { on_attach = on_attach, - capabilities = capabilities, + capabilities = snippet_capabilities, filetypes = { 'html', 'htmldjango' }, } +nvim_lsp.cssls.setup { + on_attach = on_attach, + capabilities = snippet_capabilities, +} + +nvim_lsp.jsonls.setup { + on_attach = on_attach, + capabilities = snippet_capabilities, +} + {% endif %} nvim_lsp.yamlls.setup { on_attach = on_attach,