feat(nvim): add omnisharp
This commit is contained in:
parent
3480837c26
commit
567e8c10d2
@ -155,14 +155,27 @@ nvim_lsp.nil_ls.setup({
|
|||||||
capabilities = capabilities,
|
capabilities = capabilities,
|
||||||
})
|
})
|
||||||
|
|
||||||
-- CSharp LSP Configuration
|
-- Omnisharp LSP Configuration
|
||||||
nvim_lsp.csharp_ls.setup({
|
nvim_lsp.omnisharp.setup({
|
||||||
on_attach = on_attach,
|
on_attach = on_attach,
|
||||||
flags = lsp_flags,
|
flags = lsp_flags,
|
||||||
capabilities = capabilities,
|
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
|
-- Go LSP Configuration
|
||||||
nvim_lsp.gopls.setup({
|
nvim_lsp.gopls.setup({
|
||||||
on_attach = function(client, bufnr)
|
on_attach = function(client, bufnr)
|
||||||
|
|||||||
@ -203,6 +203,7 @@ in
|
|||||||
vscls = "${pkgs.nodePackages.vscode-langservers-extracted}",
|
vscls = "${pkgs.nodePackages.vscode-langservers-extracted}",
|
||||||
clangd = "${pkgs.clang-tools}/bin/clangd",
|
clangd = "${pkgs.clang-tools}/bin/clangd",
|
||||||
csharp = "${pkgs.csharp-ls}/bin/csharp-ls",
|
csharp = "${pkgs.csharp-ls}/bin/csharp-ls",
|
||||||
|
omnisharp = "${pkgs.omnisharp-roslyn}/bin/OmniSharp",
|
||||||
}
|
}
|
||||||
return nix_vars
|
return nix_vars
|
||||||
'';
|
'';
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user