1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
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
|