From 0f0a5e592b521405d485ebd5f9a88230823d8f54 Mon Sep 17 00:00:00 2001 From: Sonny Bakker Date: Thu, 20 Feb 2025 22:16:04 +0100 Subject: [PATCH] Enable snippet completion for certain lsp's --- templates/nvim/lua/lsp.lua.j2 | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) 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,