From 5ccc32e991367e07d2956ca5325a346b18a61848 Mon Sep 17 00:00:00 2001 From: Fernando Schauenburg Date: Mon, 10 Jul 2023 22:29:22 +0200 Subject: [PATCH] vim: enable import completion for omnisharp --- config/nvim/lua/user/plugins/lsp.lua | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/config/nvim/lua/user/plugins/lsp.lua b/config/nvim/lua/user/plugins/lsp.lua index 3a546d7..dabd48f 100644 --- a/config/nvim/lua/user/plugins/lsp.lua +++ b/config/nvim/lua/user/plugins/lsp.lua @@ -30,6 +30,7 @@ local config = function() vim.tbl_deep_extend('force', capabilities, cmp.default_capabilities()) end + local lsp = require 'lspconfig' require('mason').setup() require('mason-lspconfig').setup { handlers = { @@ -41,8 +42,21 @@ local config = function() } end, + omnisharp = function() + lsp.omnisharp.setup { + on_attach = on_attach, + capabilities = capabilities, + + -- Support for showing unimported types and adding `using` directives. + enable_import_completion = true, + + -- Don't include preview versions of the .NET SDK. + sdk_include_prereleases = false, + } + end, + lua_ls = function() - require'lspconfig'.lua_ls.setup { + lsp.lua_ls.setup { on_attach = on_attach, capabilities = capabilities, settings = {