2023-10-15 14:51:11 +00:00
|
|
|
local v_cache = require "lib.v-cache"
|
2023-06-02 16:58:39 +00:00
|
|
|
|
|
|
|
|
if v_cache.is_installed("lua-language-server", "3.6.21") then
|
|
|
|
|
configz.info "Skipping lua lsp install, its already installed!"
|
2023-10-15 14:51:11 +00:00
|
|
|
return
|
2023-06-02 16:58:39 +00:00
|
|
|
end
|
|
|
|
|
|
2023-10-15 14:51:11 +00:00
|
|
|
configz.directory(os.getenv "HOME" .. "/.local/share/lua-lsp")
|
2023-06-02 16:58:39 +00:00
|
|
|
|
|
|
|
|
configz.download(
|
2023-10-15 14:51:11 +00:00
|
|
|
os.getenv "HOME" .. "/.local/share/lua-lsp/language-server.tar.gz",
|
2023-06-02 16:58:39 +00:00
|
|
|
-- TODO: Add sha to the download
|
2023-10-15 14:51:11 +00:00
|
|
|
{
|
|
|
|
|
url = "https://github.com/LuaLS/lua-language-server/releases/download/3.6.21/lua-language-server-3.6.21-linux-x64.tar.gz",
|
|
|
|
|
}
|
2023-06-02 16:58:39 +00:00
|
|
|
)
|
|
|
|
|
|
2023-10-15 14:51:11 +00:00
|
|
|
local ok = configz.run "cd $HOME/.local/share/lua-lsp && tar -xzf language-server.tar.gz"
|
2023-06-02 16:58:39 +00:00
|
|
|
if not ok then
|
2023-10-15 14:51:11 +00:00
|
|
|
return false
|
2023-06-02 16:58:39 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
v_cache.install("lua-language-server", "3.6.21")
|