fix: initial changes...omnisharp no longer works

This commit is contained in:
Stevan Freeborn
2025-09-30 12:23:53 -05:00
parent 8bc3a59ca1
commit 34858742f7
+33 -29
View File
@@ -35,7 +35,6 @@ return {
dependencies = { "hoffs/omnisharp-extended-lsp.nvim" },
lazy = false,
config = function()
local lspconfig = require("lspconfig")
local capabilities = require("cmp_nvim_lsp").default_capabilities()
vim.lsp.handlers["window/showMessage"] = function(_, result, ctx)
@@ -64,7 +63,7 @@ return {
end
end
lspconfig.eslint.setup({
vim.lsp.config("eslint", {
on_attach = function(_, bufnr)
vim.api.nvim_create_autocmd("BufWritePre", {
buffer = bufnr,
@@ -79,38 +78,27 @@ return {
end,
})
vim.lsp.enable("eslint")
local omnisharpCommand = vim.fn.stdpath("data") .. "/mason/bin/OmniSharp.cmd"
lspconfig.omnisharp.setup({
handlers = {
["textDocument/definition"] = require("omnisharp_extended").handler,
},
vim.lsp.config("omnisharp", {
cmd = { omnisharpCommand },
capabilities = capabilities,
settings = {
FormattingOptions = {
EnableEditorConfigSupport = true,
OrganizeImports = true,
},
RoslynExtensionsOptions = {
DocumentAnalysisTimeoutMs = 30000,
EnableAnalyzersSupport = true,
EnableImportCompletion = true,
},
Sdk = {
IncludePrereleases = true,
},
},
})
lspconfig.lua_ls.setup({
vim.lsp.enable("omnisharp")
vim.lsp.config("lua_ls", {
capabilities = capabilities,
})
vim.lsp.enable("lua_ls")
local vue_language_server = vim.fn.stdpath("data")
.. "/mason/packages/vue-language-server/node_modules/@vue/language-server"
lspconfig.ts_ls.setup({
vim.lsp.config("ts_ls", {
capabilities = capabilities,
init_options = {
plugins = {
@@ -124,37 +112,53 @@ return {
filetypes = { "typescript", "javascript", "javascriptreact", "typescriptreact", "vue" },
})
lspconfig.html.setup({
vim.lsp.enable("ts_ls")
vim.lsp.config("html", {
filetypes = { "html", "ejs", "vue" },
capabilities = capabilities,
})
lspconfig.emmet_language_server.setup({
vim.lsp.enable("html")
vim.lsp.config("emmet_language_server", {
filetypes = { "html", "css", "javascriptreact", "typescriptreact", "vue" },
capabilities = capabilities,
})
lspconfig.cssls.setup({
vim.lsp.enable("emmet_language_server")
vim.lsp.config("cssls", {
filetypes = { "css", "vue", "scss", "less" },
capabilities = capabilities,
})
lspconfig.tailwindcss.setup({
vim.lsp.enable("cssls")
vim.lsp.config("tailwindcss", {
capabilities = capabilities,
})
lspconfig.pyright.setup({
vim.lsp.enable("tailwindcss")
vim.lsp.config("pyright", {
capabilities = capabilities,
})
lspconfig.lemminx.setup({
vim.lsp.enable("pyright")
vim.lsp.config("lemminx", {
capabilities = capabilities,
})
lspconfig.gopls.setup({
vim.lsp.enable("lemminx")
vim.lsp.config("gopls", {
capabilities = capabilities,
})
vim.lsp.enable("gopls")
vim.api.nvim_create_autocmd("LspAttach", {
group = vim.api.nvim_create_augroup("UserLspConfig", {}),
callback = function(ev)