From 81ffdf1860ba44a1c784006814e8b3b861e76182 Mon Sep 17 00:00:00 2001 From: Alexander Gehrke Date: Fri, 22 Apr 2022 12:52:23 +0200 Subject: [PATCH] update lsp config --- lua/my-lsp.lua | 3 ++- packages.vim | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lua/my-lsp.lua b/lua/my-lsp.lua index c4078b1..74bbf59 100644 --- a/lua/my-lsp.lua +++ b/lua/my-lsp.lua @@ -59,10 +59,11 @@ metals_config = require("metals").bare_config() metals_config.init_options.statusBarProvider = "on" metals_config.settings = { showImplicitArguments = true } metals_config.on_attach = on_attach -metals_config.capabilities = capabilities +metals_config.capabilities = require("cmp_nvim_lsp").update_capabilities(capabilities) vim.cmd [[augroup lsp]] vim.cmd [[au!]] +vim.cmd([[autocmd FileType scala setlocal omnifunc=v:lua.vim.lsp.omnifunc]]) vim.cmd [[au FileType scala,sbt lua require("metals").initialize_or_attach(metals_config)]] vim.cmd [[augroup end]] diff --git a/packages.vim b/packages.vim index d7735e9..9ae2912 100644 --- a/packages.vim +++ b/packages.vim @@ -34,6 +34,7 @@ Plug 'hrsh7th/cmp-path' Plug 'hrsh7th/cmp-vsnip' Plug 'hrsh7th/nvim-cmp' Plug 'hrsh7th/vim-vsnip' +Plug 'hrsh7th/vim-vsnip-integ' Plug 'nvim-lua/plenary.nvim' Plug 'scalameta/nvim-metals' Plug 'williamboman/nvim-lsp-installer'