diff options
Diffstat (limited to 'lua/nvim-lsp-installer/servers')
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) |
