diff options
| author | Takuma Kimura <tkmpypy@gmail.com> | 2021-09-02 16:53:05 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-09-02 09:53:05 +0200 |
| commit | 418e4d51b05e6e812755cb104215b7dd6046daac (patch) | |
| tree | f1c63533d2f31a913b2b41777868b77cde7a5c42 | |
| parent | add Windows support (#70) (diff) | |
| download | mason-418e4d51b05e6e812755cb104215b7dd6046daac.tar mason-418e4d51b05e6e812755cb104215b7dd6046daac.tar.gz mason-418e4d51b05e6e812755cb104215b7dd6046daac.tar.bz2 mason-418e4d51b05e6e812755cb104215b7dd6046daac.tar.lz mason-418e4d51b05e6e812755cb104215b7dd6046daac.tar.xz mason-418e4d51b05e6e812755cb104215b7dd6046daac.tar.zst mason-418e4d51b05e6e812755cb104215b7dd6046daac.zip | |
add diagnostic-languageserver (#71)
| -rw-r--r-- | README.md | 93 | ||||
| -rw-r--r-- | lua/nvim-lsp-installer.lua | 1 | ||||
| -rw-r--r-- | lua/nvim-lsp-installer/servers/diagnosticls/init.lua | 13 |
3 files changed, 61 insertions, 46 deletions
@@ -90,52 +90,53 @@ end ## Available LSPs -| Language | Server name | -| ----------------------------- | ------------------------ | -| Angular | `angularls` | -| Ansible | `ansiblels` | -| Bash | `bashls` | -| C# | `omnisharp` | -| C++ | `clangd` | -| CMake | `cmake` | -| CSS | `cssls` | -| Clojure | `clojure_lsp` | -| Deno | `denols` | -| Docker | `dockerls` | -| EFM (general purpose server) | `efm` | -| ESLint [(docs)][eslintls] | `eslintls` | -| Elixir | `elixirls` | -| Elm | `elmls` | -| Ember | `ember` | -| Fortran | `fortls` | -| Go | `gopls` | -| GraphQL | `graphql` | -| Groovy | `groovyls` | -| HTML | `html` | -| Haskell | `hls` | -| JSON | `jsonls` | -| Jedi | `jedi_language_server` | -| Kotlin | `kotlin_language_server` | -| LaTeX | `texlab` | -| Lua | `sumneko_lua` | -| PHP | `intelephense` | -| PureScript | `purescriptls` | -| Python | `pylsp` | -| Python | `pyright` | -| Rome | `rome` | -| Ruby | `solargraph` | -| Rust | `rust_analyzer` | -| SQL | `sqlls` | -| SQL | `sqls` | -| Stylelint | `stylelint_lsp` | -| Svelte | `svelte` | -| Tailwind CSS | `tailwindcss` | -| Terraform | `terraformls` | -| Terraform [(docs)][tflint] | `tflint` | -| TypeScript [(docs)][tsserver] | `tsserver` | -| VimL | `vimls` | -| Vue | `vuels` | -| YAML | `yamlls` | +| Language | Server name | +| ----------------------------------- | ------------------------ | +| Angular | `angularls` | +| Ansible | `ansiblels` | +| Bash | `bashls` | +| C# | `omnisharp` | +| C++ | `clangd` | +| CMake | `cmake` | +| CSS | `cssls` | +| Clojure | `clojure_lsp` | +| Deno | `denols` | +| Diagnostic (general purpose server) | `diagnosticls` | +| Docker | `dockerls` | +| EFM (general purpose server) | `efm` | +| ESLint [(docs)][eslintls] | `eslintls` | +| Elixir | `elixirls` | +| Elm | `elmls` | +| Ember | `ember` | +| Fortran | `fortls` | +| Go | `gopls` | +| GraphQL | `graphql` | +| Groovy | `groovyls` | +| HTML | `html` | +| Haskell | `hls` | +| JSON | `jsonls` | +| Jedi | `jedi_language_server` | +| Kotlin | `kotlin_language_server` | +| LaTeX | `texlab` | +| Lua | `sumneko_lua` | +| PHP | `intelephense` | +| PureScript | `purescriptls` | +| Python | `pylsp` | +| Python | `pyright` | +| Rome | `rome` | +| Ruby | `solargraph` | +| Rust | `rust_analyzer` | +| SQL | `sqlls` | +| SQL | `sqls` | +| Stylelint | `stylelint_lsp` | +| Svelte | `svelte` | +| Tailwind CSS | `tailwindcss` | +| Terraform | `terraformls` | +| Terraform [(docs)][tflint] | `tflint` | +| TypeScript [(docs)][tsserver] | `tsserver` | +| VimL | `vimls` | +| Vue | `vuels` | +| YAML | `yamlls` | [eslintls]: ./lua/nvim-lsp-installer/servers/eslintls/README.md [tflint]: ./lua/nvim-lsp-installer/servers/tflint/README.md diff --git a/lua/nvim-lsp-installer.lua b/lua/nvim-lsp-installer.lua index c7c96633..f992bbef 100644 --- a/lua/nvim-lsp-installer.lua +++ b/lua/nvim-lsp-installer.lua @@ -13,6 +13,7 @@ local _SERVERS = { ["cmake"] = require "nvim-lsp-installer.servers.cmake", ["cssls"] = require "nvim-lsp-installer.servers.cssls", ["denols"] = require "nvim-lsp-installer.servers.denols", + ["diagnosticls"] = require "nvim-lsp-installer.servers.diagnosticls", ["dockerls"] = require "nvim-lsp-installer.servers.dockerls", ["efm"] = require "nvim-lsp-installer.servers.efm", ["elixirls"] = require "nvim-lsp-installer.servers.elixirls", diff --git a/lua/nvim-lsp-installer/servers/diagnosticls/init.lua b/lua/nvim-lsp-installer/servers/diagnosticls/init.lua new file mode 100644 index 00000000..4bd48875 --- /dev/null +++ b/lua/nvim-lsp-installer/servers/diagnosticls/init.lua @@ -0,0 +1,13 @@ +local server = require "nvim-lsp-installer.server" +local npm = require "nvim-lsp-installer.installers.npm" + +local root_dir = server.get_server_root_path "diagnosticls" + +return server.Server:new { + name = "diagnosticls", + root_dir = root_dir, + installer = npm.packages { "diagnostic-languageserver" }, + default_options = { + cmd = { npm.executable(root_dir, "diagnostic-languageserver"), "--stdio" }, + }, +} |
