From 238b86daeb8ce015c0e44d9eb9888f56b0b45510 Mon Sep 17 00:00:00 2001 From: Cool-Game-Dev Date: Tue, 12 Aug 2025 13:42:40 -0500 Subject: [PATCH] languages/csharp: Add roslyn-ls Add the roslyn-ls lsp to the csharp language model, following standards set by other lsps. --- modules/plugins/languages/csharp.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/modules/plugins/languages/csharp.nix b/modules/plugins/languages/csharp.nix index a9708cae..0740a779 100644 --- a/modules/plugins/languages/csharp.nix +++ b/modules/plugins/languages/csharp.nix @@ -126,11 +126,27 @@ AutomaticWorkspaceInit = true; }; }; + + roslyn_ls = { + cmd = mkLuaInline '' + { + ${toLuaObject (getExe pkgs.roslyn-ls)}, + '--logLevel=Warning', + '--extensionLogDirectory=' .. vim.fs.dirname(vim.lsp.get_log_path()), + '--stdio', + } + ''; + + filetypes = ["cs"]; + root_markers = [".sln" ".csproj" ".editorconfig"]; + init_options = {}; + }; }; extraServerPlugins = { omnisharp = ["omnisharp-extended-lsp-nvim"]; csharp_ls = ["csharpls-extended-lsp-nvim"]; + roslyn_ls = []; }; cfg = config.vim.languages.csharp;