-
I'm still stick with v2.0
help is needed ! thanks!
and my lspconfig.lua is as follows: local on_attach = function(client, bufnr)
client.server_capabilities.documentFormattingProvider = false
client.server_capabilities.documentRangeFormattingProvider = false
require("core.utils").load_mappings("lspconfig", { buffer = bufnr })
if client.server_capabilities.signatureHelpProvider then
require("nvchad.signature").setup(client)
end
if not require("core.utils").load_config().ui.lsp_semantic_tokens and client.supports_method "textDocument/semanticTokens" then
client.server_capabilities.semanticTokensProvider = nil
end
if client.server_capabilities.documentSymbolProvider then
require("nvim-navic").attach(client, bufnr)
end
end
-- local on_attach = require("plugins.configs.lspconfig").on_attach
local capabilities = require("plugins.configs.lspconfig").capabilities
local lspconfig = require "lspconfig"
-- local util = require "lspconfig/util"
-- if you just want default config for the servers then put them in a table
-- local servers = { "rust_analyzer", "lua_ls", "clangd", "ltex"}
local servers = { "lua_ls", "taplo", "clangd", "marksman", "pyright", "omnisharp"}
for _, lsp in ipairs(servers) do
lspconfig[lsp].setup {
on_attach = on_attach,
capabilities = capabilities,
}
end |
Beta Was this translation helpful? Give feedback.
Answered by
siduck
May 23, 2024
Replies: 1 comment 2 replies
-
open a terminal within neovim and run omnisharp command |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@benzwt i think specifying its cmd is a must, these difficult LSPS are always tricky to setup, like c# lsp, kotlin and java 😂