aboutsummaryrefslogtreecommitdiffstats
path: root/lua/nvim-lsp-installer/servers
diff options
context:
space:
mode:
Diffstat (limited to 'lua/nvim-lsp-installer/servers')
-rw-r--r--lua/nvim-lsp-installer/servers/angularls/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/ansiblels/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/bashls/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/bicep/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/clangd/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/clojure_lsp/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/cmake/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/denols/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/diagnosticls/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/dockerls/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/dotls/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/efm/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/elixirls/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/elmls/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/ember/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/emmet_ls/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/fortls/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/gopls/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/graphql/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/groovyls/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/hls/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/intelephense/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/jdtls/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/jedi_language_server/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/kotlin_language_server/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/lemminx/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/ltex/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/ocamlls/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/omnisharp/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/phpactor/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/prismals/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/puppet/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/purescriptls/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/pylsp/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/pyright/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/rescriptls/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/rome/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/rust_analyzer/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/serve_d/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/solang/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/solargraph/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/sqlls/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/sqls/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/stylelint_lsp/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/sumneko_lua/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/svelte/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/terraformls/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/texlab/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/tflint/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/tsserver/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/vimls/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/volar/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/vuels/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/yamlls/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/zls/init.lua1
55 files changed, 55 insertions, 0 deletions
diff --git a/lua/nvim-lsp-installer/servers/angularls/init.lua b/lua/nvim-lsp-installer/servers/angularls/init.lua
index 89c62741..5a545cd2 100644
--- a/lua/nvim-lsp-installer/servers/angularls/init.lua
+++ b/lua/nvim-lsp-installer/servers/angularls/init.lua
@@ -18,6 +18,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://angular.io/guide/language-service",
installer = npm.packages { "@angular/language-server" },
default_options = {
cmd = {
diff --git a/lua/nvim-lsp-installer/servers/ansiblels/init.lua b/lua/nvim-lsp-installer/servers/ansiblels/init.lua
index a3903146..46afb9a1 100644
--- a/lua/nvim-lsp-installer/servers/ansiblels/init.lua
+++ b/lua/nvim-lsp-installer/servers/ansiblels/init.lua
@@ -7,6 +7,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/ansible/ansible-language-server",
installer = {
std.git_clone "https://github.com/ansible/ansible-language-server",
npm.install { "npm@latest" }, -- ansiblels has quite a strict npm version requirement
diff --git a/lua/nvim-lsp-installer/servers/bashls/init.lua b/lua/nvim-lsp-installer/servers/bashls/init.lua
index 7839131e..a670d6fc 100644
--- a/lua/nvim-lsp-installer/servers/bashls/init.lua
+++ b/lua/nvim-lsp-installer/servers/bashls/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/bash-lsp/bash-language-server",
installer = npm.packages { "bash-language-server" },
default_options = {
cmd = { npm.executable(root_dir, "bash-language-server"), "start" },
diff --git a/lua/nvim-lsp-installer/servers/bicep/init.lua b/lua/nvim-lsp-installer/servers/bicep/init.lua
index 3e92e700..28e010b0 100644
--- a/lua/nvim-lsp-installer/servers/bicep/init.lua
+++ b/lua/nvim-lsp-installer/servers/bicep/init.lua
@@ -7,6 +7,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/Azure/bicep",
installer = {
std.ensure_executables {
{ "dotnet", "dotnet is required to run the bicep language server." },
diff --git a/lua/nvim-lsp-installer/servers/clangd/init.lua b/lua/nvim-lsp-installer/servers/clangd/init.lua
index bf8494e7..63b17b5f 100644
--- a/lua/nvim-lsp-installer/servers/clangd/init.lua
+++ b/lua/nvim-lsp-installer/servers/clangd/init.lua
@@ -12,6 +12,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://clangd.llvm.org",
installer = {
context.github_release_file("clangd/clangd", function(version)
return Data.coalesce(
diff --git a/lua/nvim-lsp-installer/servers/clojure_lsp/init.lua b/lua/nvim-lsp-installer/servers/clojure_lsp/init.lua
index bbdde873..8fb9d92b 100644
--- a/lua/nvim-lsp-installer/servers/clojure_lsp/init.lua
+++ b/lua/nvim-lsp-installer/servers/clojure_lsp/init.lua
@@ -9,6 +9,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://clojure-lsp.io",
installer = {
context.github_release_file(
"clojure-lsp/clojure-lsp",
diff --git a/lua/nvim-lsp-installer/servers/cmake/init.lua b/lua/nvim-lsp-installer/servers/cmake/init.lua
index 9fe9de23..38df47b3 100644
--- a/lua/nvim-lsp-installer/servers/cmake/init.lua
+++ b/lua/nvim-lsp-installer/servers/cmake/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/regen100/cmake-language-server",
installer = pip3.packages { "cmake-language-server" },
default_options = {
cmd = { pip3.executable(root_dir, "cmake-language-server") },
diff --git a/lua/nvim-lsp-installer/servers/denols/init.lua b/lua/nvim-lsp-installer/servers/denols/init.lua
index 85245cf1..d09d3957 100644
--- a/lua/nvim-lsp-installer/servers/denols/init.lua
+++ b/lua/nvim-lsp-installer/servers/denols/init.lua
@@ -11,6 +11,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://deno.land/x/deno/cli/lsp",
installer = {
context.github_release_file(
"denoland/deno",
diff --git a/lua/nvim-lsp-installer/servers/diagnosticls/init.lua b/lua/nvim-lsp-installer/servers/diagnosticls/init.lua
index 9a80eadc..3a48d13a 100644
--- a/lua/nvim-lsp-installer/servers/diagnosticls/init.lua
+++ b/lua/nvim-lsp-installer/servers/diagnosticls/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/iamcco/diagnostic-languageserver",
installer = npm.packages { "diagnostic-languageserver" },
default_options = {
cmd = { npm.executable(root_dir, "diagnostic-languageserver"), "--stdio" },
diff --git a/lua/nvim-lsp-installer/servers/dockerls/init.lua b/lua/nvim-lsp-installer/servers/dockerls/init.lua
index 7ea76d2e..621eb8ed 100644
--- a/lua/nvim-lsp-installer/servers/dockerls/init.lua
+++ b/lua/nvim-lsp-installer/servers/dockerls/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/rcjsuen/dockerfile-language-server-nodejs",
installer = npm.packages { "dockerfile-language-server-nodejs" },
default_options = {
cmd = { npm.executable(root_dir, "docker-langserver"), "--stdio" },
diff --git a/lua/nvim-lsp-installer/servers/dotls/init.lua b/lua/nvim-lsp-installer/servers/dotls/init.lua
index 438f6f88..bd2deedf 100644
--- a/lua/nvim-lsp-installer/servers/dotls/init.lua
+++ b/lua/nvim-lsp-installer/servers/dotls/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/nikeee/dot-language-server",
installer = npm.packages { "dot-language-server" },
default_options = {
cmd = { npm.executable(root_dir, "dot-language-server"), "--stdio" },
diff --git a/lua/nvim-lsp-installer/servers/efm/init.lua b/lua/nvim-lsp-installer/servers/efm/init.lua
index 56037305..875b3884 100644
--- a/lua/nvim-lsp-installer/servers/efm/init.lua
+++ b/lua/nvim-lsp-installer/servers/efm/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/mattn/efm-langserver",
installer = go.packages { "github.com/mattn/efm-langserver" },
default_options = {
cmd = { go.executable(root_dir, "efm-langserver") },
diff --git a/lua/nvim-lsp-installer/servers/elixirls/init.lua b/lua/nvim-lsp-installer/servers/elixirls/init.lua
index ecb0cb00..4cd941f0 100644
--- a/lua/nvim-lsp-installer/servers/elixirls/init.lua
+++ b/lua/nvim-lsp-installer/servers/elixirls/init.lua
@@ -7,6 +7,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/elixir-lsp/elixir-ls",
installer = {
context.github_release_file("elixir-lsp/elixir-ls", "elixir-ls.zip"),
context.capture(function(ctx)
diff --git a/lua/nvim-lsp-installer/servers/elmls/init.lua b/lua/nvim-lsp-installer/servers/elmls/init.lua
index 30e69055..676beddd 100644
--- a/lua/nvim-lsp-installer/servers/elmls/init.lua
+++ b/lua/nvim-lsp-installer/servers/elmls/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/elm-tooling/elm-language-server",
installer = npm.packages { "@elm-tooling/elm-language-server", "elm", "elm-test", "elm-format" },
default_options = {
cmd = { npm.executable(root_dir, "elm-language-server") },
diff --git a/lua/nvim-lsp-installer/servers/ember/init.lua b/lua/nvim-lsp-installer/servers/ember/init.lua
index 11b64a17..095503ef 100644
--- a/lua/nvim-lsp-installer/servers/ember/init.lua
+++ b/lua/nvim-lsp-installer/servers/ember/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/lifeart/ember-language-server",
installer = npm.packages { "@lifeart/ember-language-server" },
default_options = {
cmd = { npm.executable(root_dir, "ember-language-server"), "--stdio" },
diff --git a/lua/nvim-lsp-installer/servers/emmet_ls/init.lua b/lua/nvim-lsp-installer/servers/emmet_ls/init.lua
index ee5fda7a..2588bcc5 100644
--- a/lua/nvim-lsp-installer/servers/emmet_ls/init.lua
+++ b/lua/nvim-lsp-installer/servers/emmet_ls/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/aca/emmet-ls",
installer = npm.packages { "emmet-ls" },
pre_setup = function()
local lspconfig = require "lspconfig"
diff --git a/lua/nvim-lsp-installer/servers/fortls/init.lua b/lua/nvim-lsp-installer/servers/fortls/init.lua
index cee618e1..d9c771fb 100644
--- a/lua/nvim-lsp-installer/servers/fortls/init.lua
+++ b/lua/nvim-lsp-installer/servers/fortls/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/hansec/fortran-language-server",
installer = pip3.packages { "fortran-language-server" },
default_options = {
cmd = { pip3.executable(root_dir, "fortls") },
diff --git a/lua/nvim-lsp-installer/servers/gopls/init.lua b/lua/nvim-lsp-installer/servers/gopls/init.lua
index 9534673b..26e0d45e 100644
--- a/lua/nvim-lsp-installer/servers/gopls/init.lua
+++ b/lua/nvim-lsp-installer/servers/gopls/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://pkg.go.dev/golang.org/x/tools/gopls",
installer = go.packages { "golang.org/x/tools/gopls" },
default_options = {
cmd = { go.executable(root_dir, "gopls") },
diff --git a/lua/nvim-lsp-installer/servers/graphql/init.lua b/lua/nvim-lsp-installer/servers/graphql/init.lua
index d11f77ef..5be801e6 100644
--- a/lua/nvim-lsp-installer/servers/graphql/init.lua
+++ b/lua/nvim-lsp-installer/servers/graphql/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://www.npmjs.com/package/graphql-language-service-cli",
installer = npm.packages { "graphql-language-service-cli", "graphql" },
default_options = {
cmd = { npm.executable(root_dir, "graphql-lsp"), "server", "-m", "stream" },
diff --git a/lua/nvim-lsp-installer/servers/groovyls/init.lua b/lua/nvim-lsp-installer/servers/groovyls/init.lua
index 614d196b..a895f566 100644
--- a/lua/nvim-lsp-installer/servers/groovyls/init.lua
+++ b/lua/nvim-lsp-installer/servers/groovyls/init.lua
@@ -6,6 +6,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/GroovyLanguageServer/groovy-language-server",
installer = {
std.ensure_executables { { "javac", "javac was not found in path." } },
std.git_clone "https://github.com/GroovyLanguageServer/groovy-language-server",
diff --git a/lua/nvim-lsp-installer/servers/hls/init.lua b/lua/nvim-lsp-installer/servers/hls/init.lua
index b3197ed7..a6ad0ef4 100644
--- a/lua/nvim-lsp-installer/servers/hls/init.lua
+++ b/lua/nvim-lsp-installer/servers/hls/init.lua
@@ -11,6 +11,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://haskell-language-server.readthedocs.io/en/latest/",
installer = {
context.github_release_file("haskell/haskell-language-server", function(version)
return Data.coalesce(
diff --git a/lua/nvim-lsp-installer/servers/intelephense/init.lua b/lua/nvim-lsp-installer/servers/intelephense/init.lua
index 835aa124..1d4ddb74 100644
--- a/lua/nvim-lsp-installer/servers/intelephense/init.lua
+++ b/lua/nvim-lsp-installer/servers/intelephense/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://intelephense.com",
installer = npm.packages { "intelephense" },
default_options = {
cmd = { npm.executable(root_dir, "intelephense"), "--stdio" },
diff --git a/lua/nvim-lsp-installer/servers/jdtls/init.lua b/lua/nvim-lsp-installer/servers/jdtls/init.lua
index 806babd8..2e9a88bd 100644
--- a/lua/nvim-lsp-installer/servers/jdtls/init.lua
+++ b/lua/nvim-lsp-installer/servers/jdtls/init.lua
@@ -42,6 +42,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/eclipse/eclipse.jdt.ls",
installer = {
context.capture(function(ctx)
local version = ctx.requested_server_version or "latest"
diff --git a/lua/nvim-lsp-installer/servers/jedi_language_server/init.lua b/lua/nvim-lsp-installer/servers/jedi_language_server/init.lua
index f3d53e8c..a91b34ba 100644
--- a/lua/nvim-lsp-installer/servers/jedi_language_server/init.lua
+++ b/lua/nvim-lsp-installer/servers/jedi_language_server/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/pappasam/jedi-language-server",
installer = pip3.packages { "jedi-language-server" },
default_options = {
cmd = { pip3.executable(root_dir, "jedi-language-server") },
diff --git a/lua/nvim-lsp-installer/servers/kotlin_language_server/init.lua b/lua/nvim-lsp-installer/servers/kotlin_language_server/init.lua
index baff307f..e21766c8 100644
--- a/lua/nvim-lsp-installer/servers/kotlin_language_server/init.lua
+++ b/lua/nvim-lsp-installer/servers/kotlin_language_server/init.lua
@@ -8,6 +8,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/fwcd/kotlin-language-server",
installer = {
context.github_release_file("fwcd/kotlin-language-server", "server.zip"),
context.capture(function(ctx)
diff --git a/lua/nvim-lsp-installer/servers/lemminx/init.lua b/lua/nvim-lsp-installer/servers/lemminx/init.lua
index b82f775c..d88a3005 100644
--- a/lua/nvim-lsp-installer/servers/lemminx/init.lua
+++ b/lua/nvim-lsp-installer/servers/lemminx/init.lua
@@ -18,6 +18,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/eclipse/lemminx",
installer = {
function(_, callback, ctx)
if not unzipped_file then
diff --git a/lua/nvim-lsp-installer/servers/ltex/init.lua b/lua/nvim-lsp-installer/servers/ltex/init.lua
index 4bbdf69a..a1553976 100644
--- a/lua/nvim-lsp-installer/servers/ltex/init.lua
+++ b/lua/nvim-lsp-installer/servers/ltex/init.lua
@@ -14,6 +14,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://valentjn.github.io/vscode-ltex",
installer = {
context.github_release_file("valentjn/ltex-ls", function(version)
return coalesce(
diff --git a/lua/nvim-lsp-installer/servers/ocamlls/init.lua b/lua/nvim-lsp-installer/servers/ocamlls/init.lua
index 7de21479..8fbc8dc7 100644
--- a/lua/nvim-lsp-installer/servers/ocamlls/init.lua
+++ b/lua/nvim-lsp-installer/servers/ocamlls/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/ocaml-lsp/ocaml-language-server",
installer = npm.packages { "ocaml-language-server" },
default_options = {
cmd = { npm.executable(root_dir, "ocaml-language-server"), "--stdio" },
diff --git a/lua/nvim-lsp-installer/servers/omnisharp/init.lua b/lua/nvim-lsp-installer/servers/omnisharp/init.lua
index ae9594c0..294c1d02 100644
--- a/lua/nvim-lsp-installer/servers/omnisharp/init.lua
+++ b/lua/nvim-lsp-installer/servers/omnisharp/init.lua
@@ -11,6 +11,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/OmniSharp/omnisharp-roslyn",
installer = {
context.github_release_file(
"OmniSharp/omnisharp-roslyn",
diff --git a/lua/nvim-lsp-installer/servers/phpactor/init.lua b/lua/nvim-lsp-installer/servers/phpactor/init.lua
index 67a84238..16823520 100644
--- a/lua/nvim-lsp-installer/servers/phpactor/init.lua
+++ b/lua/nvim-lsp-installer/servers/phpactor/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://phpactor.readthedocs.io/en/master/",
installer = composer.packages { "phpactor/phpactor" },
default_options = {
cmd = { composer.executable(root_dir, "phpactor"), "language-server" },
diff --git a/lua/nvim-lsp-installer/servers/prismals/init.lua b/lua/nvim-lsp-installer/servers/prismals/init.lua
index 4bca4a9a..97ad49d9 100644
--- a/lua/nvim-lsp-installer/servers/prismals/init.lua
+++ b/lua/nvim-lsp-installer/servers/prismals/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/prisma/language-tools",
installer = npm.packages { "@prisma/language-server" },
default_options = {
cmd = { npm.executable(root_dir, "prisma-language-server"), "--stdio" },
diff --git a/lua/nvim-lsp-installer/servers/puppet/init.lua b/lua/nvim-lsp-installer/servers/puppet/init.lua
index f69757c5..a1642d62 100644
--- a/lua/nvim-lsp-installer/servers/puppet/init.lua
+++ b/lua/nvim-lsp-installer/servers/puppet/init.lua
@@ -7,6 +7,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/puppetlabs/puppet-editor-services",
installer = {
context.github_release_file("puppetlabs/puppet-editor-services", function(version)
return ("puppet_editor_services_%s.zip"):format(version)
diff --git a/lua/nvim-lsp-installer/servers/purescriptls/init.lua b/lua/nvim-lsp-installer/servers/purescriptls/init.lua
index 8d04537c..63981df0 100644
--- a/lua/nvim-lsp-installer/servers/purescriptls/init.lua
+++ b/lua/nvim-lsp-installer/servers/purescriptls/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/nwolverson/purescript-language-server",
installer = npm.packages { "purescript-language-server" },
default_options = {
cmd = { npm.executable(root_dir, "purescript-language-server"), "--stdio" },
diff --git a/lua/nvim-lsp-installer/servers/pylsp/init.lua b/lua/nvim-lsp-installer/servers/pylsp/init.lua
index 42537411..8a14111d 100644
--- a/lua/nvim-lsp-installer/servers/pylsp/init.lua
+++ b/lua/nvim-lsp-installer/servers/pylsp/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/python-lsp/python-lsp-server",
installer = pip3.packages { "python-lsp-server[all]" },
default_options = {
cmd = { pip3.executable(root_dir, "pylsp") },
diff --git a/lua/nvim-lsp-installer/servers/pyright/init.lua b/lua/nvim-lsp-installer/servers/pyright/init.lua
index 1df23958..521830f6 100644
--- a/lua/nvim-lsp-installer/servers/pyright/init.lua
+++ b/lua/nvim-lsp-installer/servers/pyright/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/microsoft/pyright",
installer = npm.packages { "pyright" },
default_options = {
cmd = { npm.executable(root_dir, "pyright-langserver"), "--stdio" },
diff --git a/lua/nvim-lsp-installer/servers/rescriptls/init.lua b/lua/nvim-lsp-installer/servers/rescriptls/init.lua
index caec9d53..590eafc5 100644
--- a/lua/nvim-lsp-installer/servers/rescriptls/init.lua
+++ b/lua/nvim-lsp-installer/servers/rescriptls/init.lua
@@ -7,6 +7,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/rescript-lang/rescript-vscode",
installer = {
context.github_release_file("rescript-lang/rescript-vscode", function(version)
return ("rescript-vscode-%s.vsix"):format(version)
diff --git a/lua/nvim-lsp-installer/servers/rome/init.lua b/lua/nvim-lsp-installer/servers/rome/init.lua
index e4e61ab7..17564b9e 100644
--- a/lua/nvim-lsp-installer/servers/rome/init.lua
+++ b/lua/nvim-lsp-installer/servers/rome/init.lua
@@ -7,6 +7,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://rome.tools",
installer = {
context.set(function(ctx)
ctx.requested_server_version = Data.coalesce(
diff --git a/lua/nvim-lsp-installer/servers/rust_analyzer/init.lua b/lua/nvim-lsp-installer/servers/rust_analyzer/init.lua
index fc843964..7e96a54d 100644
--- a/lua/nvim-lsp-installer/servers/rust_analyzer/init.lua
+++ b/lua/nvim-lsp-installer/servers/rust_analyzer/init.lua
@@ -35,6 +35,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://rust-analyzer.github.io",
installer = {
context.github_release_file("rust-analyzer/rust-analyzer", target),
context.capture(function(ctx)
diff --git a/lua/nvim-lsp-installer/servers/serve_d/init.lua b/lua/nvim-lsp-installer/servers/serve_d/init.lua
index 719d9d5f..f7c01bcf 100644
--- a/lua/nvim-lsp-installer/servers/serve_d/init.lua
+++ b/lua/nvim-lsp-installer/servers/serve_d/init.lua
@@ -9,6 +9,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/Pure-D/serve-d",
installer = {
context.set(function(ctx)
-- Consider the latest (as of writing) beta release as "latest", instead of 0.6.0.
diff --git a/lua/nvim-lsp-installer/servers/solang/init.lua b/lua/nvim-lsp-installer/servers/solang/init.lua
index b1405f46..6b3fac2c 100644
--- a/lua/nvim-lsp-installer/servers/solang/init.lua
+++ b/lua/nvim-lsp-installer/servers/solang/init.lua
@@ -47,6 +47,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://solang.readthedocs.io/en/latest/",
installer = {
solang_executable_installer,
llvm_installer,
diff --git a/lua/nvim-lsp-installer/servers/solargraph/init.lua b/lua/nvim-lsp-installer/servers/solargraph/init.lua
index 4e0e4598..9bd3afc2 100644
--- a/lua/nvim-lsp-installer/servers/solargraph/init.lua
+++ b/lua/nvim-lsp-installer/servers/solargraph/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://solargraph.org",
installer = gem.packages { "solargraph" },
default_options = {
cmd = { gem.executable(root_dir, "solargraph"), "stdio" },
diff --git a/lua/nvim-lsp-installer/servers/sqlls/init.lua b/lua/nvim-lsp-installer/servers/sqlls/init.lua
index e8ccd56e..29b0449e 100644
--- a/lua/nvim-lsp-installer/servers/sqlls/init.lua
+++ b/lua/nvim-lsp-installer/servers/sqlls/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/joe-re/sql-language-server",
installer = npm.packages { "sql-language-server" },
default_options = {
cmd = { npm.executable(root_dir, "sql-language-server") },
diff --git a/lua/nvim-lsp-installer/servers/sqls/init.lua b/lua/nvim-lsp-installer/servers/sqls/init.lua
index d58e9353..5e3f4e1c 100644
--- a/lua/nvim-lsp-installer/servers/sqls/init.lua
+++ b/lua/nvim-lsp-installer/servers/sqls/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/lighttiger2505/sqls",
installer = go.packages { "github.com/lighttiger2505/sqls" },
default_options = {
cmd = { go.executable(root_dir, "sqls") },
diff --git a/lua/nvim-lsp-installer/servers/stylelint_lsp/init.lua b/lua/nvim-lsp-installer/servers/stylelint_lsp/init.lua
index 113f7329..ea72db8f 100644
--- a/lua/nvim-lsp-installer/servers/stylelint_lsp/init.lua
+++ b/lua/nvim-lsp-installer/servers/stylelint_lsp/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/bmatcuk/stylelint-lsp",
installer = npm.packages { "stylelint-lsp" },
default_options = {
cmd = { npm.executable(root_dir, "stylelint-lsp"), "--stdio" },
diff --git a/lua/nvim-lsp-installer/servers/sumneko_lua/init.lua b/lua/nvim-lsp-installer/servers/sumneko_lua/init.lua
index 008a2e4f..19b64649 100644
--- a/lua/nvim-lsp-installer/servers/sumneko_lua/init.lua
+++ b/lua/nvim-lsp-installer/servers/sumneko_lua/init.lua
@@ -15,6 +15,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/sumneko/lua-language-server",
installer = {
context.github_release_file("sumneko/vscode-lua", function(version)
return ("lua-%s.vsix"):format(version:gsub("^v", ""))
diff --git a/lua/nvim-lsp-installer/servers/svelte/init.lua b/lua/nvim-lsp-installer/servers/svelte/init.lua
index c94b1f89..2415de63 100644
--- a/lua/nvim-lsp-installer/servers/svelte/init.lua
+++ b/lua/nvim-lsp-installer/servers/svelte/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/sveltejs/language-tools",
installer = npm.packages { "svelte-language-server" },
default_options = {
cmd = { npm.executable(root_dir, "svelteserver"), "--stdio" },
diff --git a/lua/nvim-lsp-installer/servers/terraformls/init.lua b/lua/nvim-lsp-installer/servers/terraformls/init.lua
index e400e2ce..a584c940 100644
--- a/lua/nvim-lsp-installer/servers/terraformls/init.lua
+++ b/lua/nvim-lsp-installer/servers/terraformls/init.lua
@@ -11,6 +11,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/hashicorp/terraform-ls",
installer = {
context.github_release_file("hashicorp/terraform-ls", function(version)
return Data.coalesce(
diff --git a/lua/nvim-lsp-installer/servers/texlab/init.lua b/lua/nvim-lsp-installer/servers/texlab/init.lua
index 1a38be26..425ba78a 100644
--- a/lua/nvim-lsp-installer/servers/texlab/init.lua
+++ b/lua/nvim-lsp-installer/servers/texlab/init.lua
@@ -11,6 +11,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/latex-lsp/texlab",
installer = {
std.ensure_executables {
{ "pdflatex", "A TeX distribution is not installed. Refer to https://www.latex-project.org/get/." },
diff --git a/lua/nvim-lsp-installer/servers/tflint/init.lua b/lua/nvim-lsp-installer/servers/tflint/init.lua
index 35f00918..97f76217 100644
--- a/lua/nvim-lsp-installer/servers/tflint/init.lua
+++ b/lua/nvim-lsp-installer/servers/tflint/init.lua
@@ -23,6 +23,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/terraform-linters/tflint",
installer = {
context.github_release_file("terraform-linters/tflint", target),
context.capture(function(ctx)
diff --git a/lua/nvim-lsp-installer/servers/tsserver/init.lua b/lua/nvim-lsp-installer/servers/tsserver/init.lua
index ec66e1c1..d4008933 100644
--- a/lua/nvim-lsp-installer/servers/tsserver/init.lua
+++ b/lua/nvim-lsp-installer/servers/tsserver/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/typescript-language-server/typescript-language-server",
installer = npm.packages { "typescript-language-server", "typescript" },
default_options = {
cmd = { npm.executable(root_dir, "typescript-language-server"), "--stdio" },
diff --git a/lua/nvim-lsp-installer/servers/vimls/init.lua b/lua/nvim-lsp-installer/servers/vimls/init.lua
index 756e32aa..4ea07465 100644
--- a/lua/nvim-lsp-installer/servers/vimls/init.lua
+++ b/lua/nvim-lsp-installer/servers/vimls/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/iamcco/vim-language-server",
installer = npm.packages { "vim-language-server" },
default_options = {
cmd = { npm.executable(root_dir, "vim-language-server"), "--stdio" },
diff --git a/lua/nvim-lsp-installer/servers/volar/init.lua b/lua/nvim-lsp-installer/servers/volar/init.lua
index d7f2a44b..26af7d5d 100644
--- a/lua/nvim-lsp-installer/servers/volar/init.lua
+++ b/lua/nvim-lsp-installer/servers/volar/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/johnsoncodehk/volar",
installer = npm.packages { "@volar/server" },
default_options = {
cmd = { npm.executable(root_dir, "volar-server"), "--stdio" },
diff --git a/lua/nvim-lsp-installer/servers/vuels/init.lua b/lua/nvim-lsp-installer/servers/vuels/init.lua
index ff251e6b..d208c0a3 100644
--- a/lua/nvim-lsp-installer/servers/vuels/init.lua
+++ b/lua/nvim-lsp-installer/servers/vuels/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/vlang/vls",
installer = npm.packages { "vls" },
default_options = {
cmd = { npm.executable(root_dir, "vls"), "--stdio" },
diff --git a/lua/nvim-lsp-installer/servers/yamlls/init.lua b/lua/nvim-lsp-installer/servers/yamlls/init.lua
index f02d7642..ed65d03f 100644
--- a/lua/nvim-lsp-installer/servers/yamlls/init.lua
+++ b/lua/nvim-lsp-installer/servers/yamlls/init.lua
@@ -5,6 +5,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/redhat-developer/yaml-language-server",
installer = npm.packages { "yaml-language-server" },
default_options = {
cmd = { npm.executable(root_dir, "yaml-language-server"), "--stdio" },
diff --git a/lua/nvim-lsp-installer/servers/zls/init.lua b/lua/nvim-lsp-installer/servers/zls/init.lua
index c9d32790..e6cd5928 100644
--- a/lua/nvim-lsp-installer/servers/zls/init.lua
+++ b/lua/nvim-lsp-installer/servers/zls/init.lua
@@ -20,6 +20,7 @@ return function(name, root_dir)
return server.Server:new {
name = name,
root_dir = root_dir,
+ homepage = "https://github.com/zigtools/zls",
installer = {
context.github_release_file("zigtools/zls", ("%s.tar.xz"):format(archive_name)),
context.capture(function(ctx)