aboutsummaryrefslogtreecommitdiffstats
path: root/lua/mason-registry/lua-language-server/init.lua
diff options
context:
space:
mode:
authorT727 <74924917+T-727@users.noreply.github.com>2023-02-09 18:54:27 +0300
committerGitHub <noreply@github.com>2023-02-09 16:54:27 +0100
commit14ae1ca58440b158a0a35cf90773013caddf788a (patch)
tree704e852e7fddf183ee7c8d2926575256923e3b2d /lua/mason-registry/lua-language-server/init.lua
parentchore: update generated code (#974) (diff)
downloadmason-14ae1ca58440b158a0a35cf90773013caddf788a.tar
mason-14ae1ca58440b158a0a35cf90773013caddf788a.tar.gz
mason-14ae1ca58440b158a0a35cf90773013caddf788a.tar.bz2
mason-14ae1ca58440b158a0a35cf90773013caddf788a.tar.lz
mason-14ae1ca58440b158a0a35cf90773013caddf788a.tar.xz
mason-14ae1ca58440b158a0a35cf90773013caddf788a.tar.zst
mason-14ae1ca58440b158a0a35cf90773013caddf788a.zip
feat(lua-language-server): update source repo (#975)
Co-authored-by: William Boman <william@redwill.se>
Diffstat (limited to 'lua/mason-registry/lua-language-server/init.lua')
-rw-r--r--lua/mason-registry/lua-language-server/init.lua44
1 files changed, 24 insertions, 20 deletions
diff --git a/lua/mason-registry/lua-language-server/init.lua b/lua/mason-registry/lua-language-server/init.lua
index 6979f542..1c710935 100644
--- a/lua/mason-registry/lua-language-server/init.lua
+++ b/lua/mason-registry/lua-language-server/init.lua
@@ -8,36 +8,33 @@ local coalesce, when = _.coalesce, _.when
return Pkg.new {
name = "lua-language-server",
- desc = [[Lua Language Server]],
+ desc = [[A language server that offers Lua language support - programmed in Lua.]],
languages = { Pkg.Lang.Lua },
categories = { Pkg.Cat.LSP },
- homepage = "https://github.com/sumneko/lua-language-server",
+ homepage = "https://github.com/LuaLS/lua-language-server",
---@async
---@param ctx InstallContext
install = function(ctx)
- github
- .unzip_release_file({
- repo = "sumneko/vscode-lua",
- asset_file = coalesce(
- when(platform.is.mac_x64, _.format "vscode-lua-%s-darwin-x64.vsix"),
- when(platform.is.mac_arm64, _.format "vscode-lua-%s-darwin-arm64.vsix"),
- when(platform.is.linux_x64_gnu, _.format "vscode-lua-%s-linux-x64.vsix"),
- when(platform.is.linux_arm64_gnu, _.format "vscode-lua-%s-linux-arm64.vsix"),
- when(platform.is.win_x64, _.format "vscode-lua-%s-win32-x64.vsix"),
- when(platform.is.win_x86, _.format "vscode-lua-%s-win32-ia32.vsix")
- ),
- })
- .with_receipt()
-
+ local repo = "LuaLS/lua-language-server"
platform.when {
unix = function()
+ github
+ .untargz_release_file({
+ repo = repo,
+ asset_file = coalesce(
+ when(platform.is.mac_x64, _.format "lua-language-server-%s-darwin-x64.tar.gz"),
+ when(platform.is.mac_arm64, _.format "lua-language-server-%s-darwin-arm64.tar.gz"),
+ when(platform.is.linux_x64_gnu, _.format "lua-language-server-%s-linux-x64.tar.gz"),
+ when(platform.is.linux_arm64_gnu, _.format "lua-language-server-%s-linux-arm64.tar.gz")
+ ),
+ })
+ .with_receipt()
+
ctx:link_bin(
"lua-language-server",
ctx:write_exec_wrapper(
"lua-language-server",
path.concat {
- "extension",
- "server",
"bin",
"lua-language-server",
}
@@ -45,11 +42,18 @@ return Pkg.new {
)
end,
win = function()
+ github
+ .unzip_release_file({
+ repo = repo,
+ asset_file = coalesce(
+ when(platform.is.win_x64, _.format "lua-language-server-%s-win32-x64.zip"),
+ when(platform.is.win_x86, _.format "lua-language-server-%s-win32-ia32.zip")
+ ),
+ })
+ .with_receipt()
ctx:link_bin(
"lua-language-server",
path.concat {
- "extension",
- "server",
"bin",
"lua-language-server.exe",
}