diff options
Diffstat (limited to 'lua/mason-lspconfig/mappings/server.lua')
| -rw-r--r-- | lua/mason-lspconfig/mappings/server.lua | 130 |
1 files changed, 130 insertions, 0 deletions
diff --git a/lua/mason-lspconfig/mappings/server.lua b/lua/mason-lspconfig/mappings/server.lua new file mode 100644 index 00000000..9d784c9b --- /dev/null +++ b/lua/mason-lspconfig/mappings/server.lua @@ -0,0 +1,130 @@ +local _ = require "mason-core.functional" + +local M = {} + +---Maps lspconfig server config name to its corresponding package name. +-- TODO go through these.. fun times +M.lspconfig_to_package = { + ["angularls"] = "angular-language-server", + ["ansiblels"] = "ansible-language-server", + ["apex_ls"] = "apex-language-server", + ["arduino_language_server"] = "arduino-language-server", + ["asm_lsp"] = "asm-lsp", + ["astro"] = "astro-language-server", + ["awk_ls"] = "awk-language-server", + ["bashls"] = "bash-language-server", + ["beancount"] = "beancount-language-server", + ["bicep"] = "bicep-lsp", + ["bsl_ls"] = "bsl-language-server", + ["ccls"] = "ccls", + ["clangd"] = "clangd", + ["clarity_lsp"] = "clarity-lsp", + ["clojure_lsp"] = "clojure-lsp", + ["cmake"] = "cmake-language-server", + ["codeqlls"] = "codeql", + ["crystalline"] = "crystalline", + ["csharp_ls"] = "csharp-language-server", + ["cssls"] = "css-lsp", + ["cssmodules_ls"] = "cucumber-language-server", + ["cucumber_language_server"] = "cucumber-language-server", + ["denols"] = "deno-lsp", + ["dhall_lsp_server"] = "dhall-lsp", + ["diagnosticls"] = "diagnostic-languageserver", + ["dockerls"] = "dockerfile-language-server", + ["dotls"] = "dot-language-server", + ["efm"] = "efm", + ["elixirls"] = "elixir-ls", + ["elmls"] = "elm-language-server", + ["ember"] = "ember-language-server", + ["emmet_ls"] = "emmet-ls", + ["erlangls"] = "erlang-ls", + ["esbonio"] = "esbonio", + ["eslint"] = "eslint-lsp", + ["flux_lsp"] = "flux-lsp", + ["foam_ls"] = "foam-language-server", + ["fortls"] = "fortls", + ["fsautocomplete"] = "fsautocomplete", + ["golangci_lint_ls"] = "golangci-lint-langserver", + ["gopls"] = "gopls", + ["grammarly"] = "grammarly-languageserver", + ["graphql"] = "graphql-language-service-cli", + ["groovyls"] = "groovy-language-server", + ["haxe_language_server"] = "haxe-language-server", + ["hls"] = "haskell-language-server", + ["hoon_ls"] = "hoon-language-server", + ["html"] = "html-lsp", + ["intelephense"] = "intelephense", + ["jdtls"] = "jdtls", + ["jedi_language_server"] = "jedi-language-server", + ["jsonls"] = "json-lsp", + ["jsonnet_ls"] = "jsonnet-language-server", + ["julials"] = "julia-lsp", + ["kotlin_language_server"] = "kotlin-language-server", + ["lelwel_ls"] = "lelwel", + ["lemminx"] = "lemminx", + ["ltex"] = "ltex-ls", + ["marksman"] = "marksman", + ["mm0_ls"] = "metamath-zero-lsp", + ["nickel_ls"] = "nickel-lang-lsp", + ["nimls"] = "nimlsp", + ["ocamllsp"] = "ocaml-lsp", + ["omnisharp"] = "omnisharp-roslyn", + ["opencl_ls"] = "opencl-language-server", + ["perlnavigator"] = "perlnavigator", + ["phpactor"] = "phpactor", + ["powershell_es"] = "powershell-editor-services", + ["prismals"] = "prisma-language-server", + ["prosemd_lsp"] = "prosemd-lsp", + ["psalm"] = "psalm", + ["puppet"] = "puppet-editor-services", + ["purescriptls"] = "purescript-language-server", + ["pylsp"] = "python-lsp-server", + ["pyright"] = "pyright", + ["quick_lint_js"] = "quick-lint-js", + ["r_language_server"] = "r-languageserver", + ["reason_ls"] = "reason-language-server", + ["remark_ls"] = "remark-language-server", + ["rescriptls"] = "rescript-lsp", + ["rnix"] = "rnix-lsp", + ["robotframework_ls"] = "robotframework-lsp", + ["rome"] = "rome", + ["rust_analyzer"] = "rust-analyzer", + ["salt_ls"] = "salt-lsp", + ["scry"] = "scry", + ["serve_d"] = "serve-d", + ["slint_lsp"] = "slint-lsp", + ["solang"] = "solang", + ["solargraph"] = "solargraph", + ["solc"] = "solidity", + ["sorbet"] = "sorbet", + ["sourcery"] = "sourcery", + ["sqlls"] = "sqlls", + ["sqls"] = "sqls", + ["stylelint_lsp"] = "stylelint-lsp", + ["sumneko_lua"] = "lua-language-server", + ["svelte"] = "svelte-language-server", + ["svlangserver"] = "svlangserver", + ["svls"] = "svls", + ["tailwindcss"] = "tailwindcss-language-server", + ["taplo"] = "taplo", + ["teal_ls"] = "teal-language-server", + ["terraformls"] = "terraform-ls", + ["texlab"] = "texlab", + ["tflint"] = "tflint", + ["theme_check"] = "shopify-theme-check", + ["tsserver"] = "typescript-language-server", + ["vala_ls"] = "vala-language-server", + ["verible"] = "verible", + ["vimls"] = "vim-language-server", + ["visualforce_ls"] = "visualforce-language-server", + ["vls"] = "vls", + ["volar"] = "vue-language-server", + ["vuels"] = "vetur-vls", + ["yamlls"] = "yaml-language-server", + ["zk"] = "zk", + ["zls"] = "zls", +} + +M.package_to_lspconfig = _.invert(M.lspconfig_to_package) + +return M |
