diff options
Diffstat (limited to 'lua/nvim-lsp-installer/servers/omnisharp/init.lua')
| -rw-r--r-- | lua/nvim-lsp-installer/servers/omnisharp/init.lua | 47 |
1 files changed, 25 insertions, 22 deletions
diff --git a/lua/nvim-lsp-installer/servers/omnisharp/init.lua b/lua/nvim-lsp-installer/servers/omnisharp/init.lua index 4bb2a7ec..f6260a01 100644 --- a/lua/nvim-lsp-installer/servers/omnisharp/init.lua +++ b/lua/nvim-lsp-installer/servers/omnisharp/init.lua @@ -4,13 +4,11 @@ local path = require "nvim-lsp-installer.path" local Data = require "nvim-lsp-installer.data" local std = require "nvim-lsp-installer.installers.std" -local root_dir = server.get_server_root_path "omnisharp" - local VERSION = "v1.37.15" local target = Data.coalesce( Data.when(platform.is_mac, "omnisharp-osx.zip"), - Data.when(platform.is_unix and platform.arch == "x64", "omnisharp-linux-x64.zip"), + Data.when(platform.is_linux and platform.arch == "x64", "omnisharp-linux-x64.zip"), Data.when( platform.is_win, Data.coalesce( @@ -20,23 +18,28 @@ local target = Data.coalesce( ) ) -return server.Server:new { - name = "omnisharp", - root_dir = root_dir, - installer = { - std.unzip_remote( - ("https://github.com/OmniSharp/omnisharp-roslyn/releases/download/%s/%s"):format(VERSION, target), - "omnisharp" - ), - std.chmod("+x", { "omnisharp/run" }), - }, - default_options = { - cmd = { - platform.is_win and path.concat { root_dir, "OmniSharp.exe" } - or path.concat { root_dir, "omnisharp", "run" }, - "--languageserver", - "--hostPID", - tostring(vim.fn.getpid()), +return function(name, root_dir) + return server.Server:new { + name = name, + root_dir = root_dir, + installer = { + std.unzip_remote( + ("https://github.com/OmniSharp/omnisharp-roslyn/releases/download/%s/%s"):format(VERSION, target), + "omnisharp" + ), + std.chmod("+x", { "omnisharp/run" }), + }, + default_options = { + cmd = { + platform.is_win and path.concat { root_dir, "OmniSharp.exe" } or path.concat { + root_dir, + "omnisharp", + "run", + }, + "--languageserver", + "--hostPID", + tostring(vim.fn.getpid()), + }, }, - }, -} + } +end |
