update lsp config

This commit is contained in:
Alexander Gehrke 2022-04-22 12:52:23 +02:00
parent 391a749ee2
commit 81ffdf1860
2 changed files with 3 additions and 1 deletions

View file

@ -59,10 +59,11 @@ metals_config = require("metals").bare_config()
metals_config.init_options.statusBarProvider = "on" metals_config.init_options.statusBarProvider = "on"
metals_config.settings = { showImplicitArguments = true } metals_config.settings = { showImplicitArguments = true }
metals_config.on_attach = on_attach 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 [[augroup lsp]]
vim.cmd [[au!]] 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 [[au FileType scala,sbt lua require("metals").initialize_or_attach(metals_config)]]
vim.cmd [[augroup end]] vim.cmd [[augroup end]]

View file

@ -34,6 +34,7 @@ Plug 'hrsh7th/cmp-path'
Plug 'hrsh7th/cmp-vsnip' Plug 'hrsh7th/cmp-vsnip'
Plug 'hrsh7th/nvim-cmp' Plug 'hrsh7th/nvim-cmp'
Plug 'hrsh7th/vim-vsnip' Plug 'hrsh7th/vim-vsnip'
Plug 'hrsh7th/vim-vsnip-integ'
Plug 'nvim-lua/plenary.nvim' Plug 'nvim-lua/plenary.nvim'
Plug 'scalameta/nvim-metals' Plug 'scalameta/nvim-metals'
Plug 'williamboman/nvim-lsp-installer' Plug 'williamboman/nvim-lsp-installer'