feat(nvim): add omnisharp
This commit is contained in:
parent
3480837c26
commit
567e8c10d2
@ -155,14 +155,27 @@ nvim_lsp.nil_ls.setup({
|
||||
capabilities = capabilities,
|
||||
})
|
||||
|
||||
-- CSharp LSP Configuration
|
||||
nvim_lsp.csharp_ls.setup({
|
||||
-- Omnisharp LSP Configuration
|
||||
nvim_lsp.omnisharp.setup({
|
||||
on_attach = on_attach,
|
||||
flags = lsp_flags,
|
||||
capabilities = capabilities,
|
||||
cmd = { nix_vars.csharp },
|
||||
enable_roslyn_analyzers = true,
|
||||
enable_import_completion = true,
|
||||
organize_imports_on_format = true,
|
||||
enable_decompilation_support = true,
|
||||
filetypes = { "cs", "vb", "csproj", "sln", "slnx", "props", "csx", "targets", "tproj", "slngen", "fproj" },
|
||||
cmd = { nix_vars.omnisharp, "--languageserver", "--hostPID", tostring(vim.fn.getpid()) },
|
||||
})
|
||||
|
||||
-- CSharp LSP Configuration
|
||||
-- nvim_lsp.csharp_ls.setup({
|
||||
-- on_attach = on_attach,
|
||||
-- flags = lsp_flags,
|
||||
-- capabilities = capabilities,
|
||||
-- cmd = { nix_vars.csharp },
|
||||
-- })
|
||||
|
||||
-- Go LSP Configuration
|
||||
nvim_lsp.gopls.setup({
|
||||
on_attach = function(client, bufnr)
|
||||
|
||||
@ -203,6 +203,7 @@ in
|
||||
vscls = "${pkgs.nodePackages.vscode-langservers-extracted}",
|
||||
clangd = "${pkgs.clang-tools}/bin/clangd",
|
||||
csharp = "${pkgs.csharp-ls}/bin/csharp-ls",
|
||||
omnisharp = "${pkgs.omnisharp-roslyn}/bin/OmniSharp",
|
||||
}
|
||||
return nix_vars
|
||||
'';
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user