From 7198b989bbd3c9d3425330176520066056446c4d Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Thu, 10 Mar 2022 22:58:17 +0100 Subject: [PATCH] Configuring omnisharp --- nvim/nvim/config/new/lua/lsp/lsp-install.lua | 14 +++++++++++++- nvim/nvim/config/new/lua/plugins.lua | 6 ++---- nvim/nvim/config/new/lua/treesitter/treesitter.lua | 3 +++ 3 files changed, 18 insertions(+), 5 deletions(-) diff --git a/nvim/nvim/config/new/lua/lsp/lsp-install.lua b/nvim/nvim/config/new/lua/lsp/lsp-install.lua index 03dd164..6fef238 100644 --- a/nvim/nvim/config/new/lua/lsp/lsp-install.lua +++ b/nvim/nvim/config/new/lua/lsp/lsp-install.lua @@ -3,7 +3,19 @@ if not status_ok then return end -local server_settings = {} +local server_settings = { + omnisharp = { + handlers = { + ["textDocument/definition"] = require('omnisharp_extended').handler, + }, + cmd_env = { + ["OMNISHARP_FormattingOptions:EnableEditorConfigSupport"] = true, + ["OMNISHARP_RoslynExtensionsOptions:enableAnalyzersSupport"] = true, + ["OMNISHARP_RoslynExtensionsOptions:enableImportCompletion"] = true, + ["OMNISHARP_RoslynExtensionsOptions:enableDecompilationSupport"] = true, + }, + }, +} lsp_installer.settings({ ui = { diff --git a/nvim/nvim/config/new/lua/plugins.lua b/nvim/nvim/config/new/lua/plugins.lua index 5affdb8..18f69e9 100644 --- a/nvim/nvim/config/new/lua/plugins.lua +++ b/nvim/nvim/config/new/lua/plugins.lua @@ -65,6 +65,7 @@ return packer.startup(function(use) 'neovim/nvim-lspconfig', 'williamboman/nvim-lsp-installer', } + use "Hoffs/omnisharp-extended-lsp.nvim" use { "hrsh7th/cmp-nvim-lsp", "hrsh7th/cmp-buffer", @@ -76,15 +77,12 @@ return packer.startup(function(use) use { "narutoxy/dim.lua", requires = { "nvim-treesitter/nvim-treesitter", "neovim/nvim-lspconfig" }, - config = function() - require('dim').setup({}) - end + config = function() require('dim').setup({}) end } use { "nvim-treesitter/nvim-treesitter", run = ":TSUpdate" } use "numToStr/Comment.nvim" use "JoosepAlviste/nvim-ts-context-commentstring" - use { "code-biscuits/nvim-biscuits", config = function() require('nvim-biscuits').setup({}) end } use { "lukas-reineke/virt-column.nvim", config = function() require("virt-column").setup() end } use "lukas-reineke/indent-blankline.nvim" diff --git a/nvim/nvim/config/new/lua/treesitter/treesitter.lua b/nvim/nvim/config/new/lua/treesitter/treesitter.lua index 0f4213e..38e3be2 100644 --- a/nvim/nvim/config/new/lua/treesitter/treesitter.lua +++ b/nvim/nvim/config/new/lua/treesitter/treesitter.lua @@ -6,6 +6,9 @@ end configs.setup({ ensure_installed = "maintained", sync_install = false, + highlight = { + enable = true, + }, indent = { enable = true, disable = { },