@@ -652,7 +652,8 @@ require('lazy').setup({
652
652
-- When you add blink.cmp, luasnip, etc. Neovim now has *more* capabilities.
653
653
-- So, we create new capabilities with blink.cmp, and then broadcast that to the servers.
654
654
local capabilities = require (' blink.cmp' ).get_lsp_capabilities ()
655
-
655
+ local completion_capabilites = require (' cmp_nvim_lsp' ).default_capabilities ()
656
+ capabilities = vim .tbl_deep_extend (' force' , {}, capabilities , completion_capabilites or {})
656
657
-- Enable the following language servers
657
658
-- Feel free to add/remove any LSPs that you want here. They will automatically be installed.
658
659
--
@@ -663,14 +664,27 @@ require('lazy').setup({
663
664
-- - settings (table): Override the default settings passed when initializing the server.
664
665
-- For example, to see the options for `lua_ls`, you could go to: https://luals.github.io/wiki/settings/
665
666
local servers = {
666
- java_language_server = {},
667
- jsonls = {},
668
- ltex = {},
667
+ java_language_server = {
668
+ capabilities = capabilities ,
669
+ },
670
+ jsonls = {
671
+ capabilities = capabilities ,
672
+ },
673
+ ltex = {
674
+ capabilities = capabilities ,
675
+ },
669
676
-- clangd = {},
670
- gopls = {},
671
- tflint = {},
672
- terraformls = {},
677
+ gopls = {
678
+ capabilities = capabilities ,
679
+ },
680
+ tflint = {
681
+ capabilities = capabilities ,
682
+ },
683
+ terraformls = {
684
+ capabilities = capabilities ,
685
+ },
673
686
pyright = {
687
+ capabilities = capabilities ,
674
688
settings = {
675
689
pyright = {
676
690
autoImportCompletion = true ,
@@ -702,6 +716,7 @@ require('lazy').setup({
702
716
-- ts_ls = {},
703
717
--
704
718
dockerls = {
719
+ capabilities = capabilities ,
705
720
settings = {
706
721
docker = { languageserver = { formatter = { ignoreMultilineInstructions = true } } },
707
722
},
@@ -711,6 +726,7 @@ require('lazy').setup({
711
726
-- cmd = { ... },
712
727
-- filetypes = { ... },
713
728
-- capabilities = {},
729
+ capabilities = capabilities ,
714
730
settings = {
715
731
Lua = {
716
732
completion = {
0 commit comments