diff --git a/plugins/lsp/language-servers/default.nix b/plugins/lsp/language-servers/default.nix index a54f01d3..5a4fe1f9 100644 --- a/plugins/lsp/language-servers/default.nix +++ b/plugins/lsp/language-servers/default.nix @@ -39,6 +39,12 @@ with lib; let description = "Enable cmake language server, for cmake files."; package = pkgs.cmake-language-server; } + { + name = "csharp-ls"; + description = "Enable csharp-ls, for C#."; + package = pkgs.csharp-ls; + serverName = "csharp_ls"; + } { name = "cssls"; description = "Enable cssls, for CSS"; diff --git a/tests/test-sources/plugins/lsp/nvim-lsp.nix b/tests/test-sources/plugins/lsp/nvim-lsp.nix index dfb22f54..bf534666 100644 --- a/tests/test-sources/plugins/lsp/nvim-lsp.nix +++ b/tests/test-sources/plugins/lsp/nvim-lsp.nix @@ -71,6 +71,8 @@ clangd.enable = true; clojure-lsp.enable = true; cmake.enable = true; + # pkgs.csharp-ls only supports linux platforms + csharp-ls.enable = pkgs.stdenv.isLinux; cssls.enable = true; dartls.enable = true; denols.enable = true;