aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorpseudometa <73286100+chrisgrieser@users.noreply.github.com>2023-11-13 17:54:48 +0100
committerGitHub <noreply@github.com>2023-11-13 17:54:48 +0100
commit6e4ffa16a8e9e6860e58481442585937b2fcc118 (patch)
tree0c97f178c6a762393434c57c77a9d2bf61f42ba2 /lua
parentfeat: add `cypher_ls` support (#312) (diff)
downloadmason-lspconfig-6e4ffa16a8e9e6860e58481442585937b2fcc118.tar
mason-lspconfig-6e4ffa16a8e9e6860e58481442585937b2fcc118.tar.gz
mason-lspconfig-6e4ffa16a8e9e6860e58481442585937b2fcc118.tar.bz2
mason-lspconfig-6e4ffa16a8e9e6860e58481442585937b2fcc118.tar.lz
mason-lspconfig-6e4ffa16a8e9e6860e58481442585937b2fcc118.tar.xz
mason-lspconfig-6e4ffa16a8e9e6860e58481442585937b2fcc118.tar.zst
mason-lspconfig-6e4ffa16a8e9e6860e58481442585937b2fcc118.zip
feat: add ast-grep mapping (#309)
Diffstat (limited to 'lua')
-rw-r--r--lua/mason-lspconfig/mappings/filetype.lua25
-rw-r--r--lua/mason-lspconfig/mappings/server.lua1
2 files changed, 14 insertions, 12 deletions
diff --git a/lua/mason-lspconfig/mappings/filetype.lua b/lua/mason-lspconfig/mappings/filetype.lua
index c22642d..37fe04d 100644
--- a/lua/mason-lspconfig/mappings/filetype.lua
+++ b/lua/mason-lspconfig/mappings/filetype.lua
@@ -19,21 +19,22 @@ return {
blade = { "tailwindcss" },
brs = { "bright_script" },
bsl = { "bsl_ls" },
- c = { "clangd" },
+ c = { "ast_grep", "clangd" },
cairo = { "cairo_ls" },
clar = { "clarity_lsp" },
clarity = { "clarity_lsp" },
clojure = { "clojure_lsp", "tailwindcss" },
cmake = { "cmake", "neocmake" },
- cpp = { "clangd" },
+ cpp = { "ast_grep", "clangd" },
crystal = { "crystalline" },
cs = { "csharp_ls", "omnisharp", "omnisharp_mono" },
- css = { "cssls", "emmet_language_server", "emmet_ls", "stylelint_lsp", "tailwindcss" },
+ css = { "ast_grep", "cssls", "emmet_language_server", "emmet_ls", "stylelint_lsp", "tailwindcss" },
cucumber = { "cucumber_language_server" },
cuda = { "clangd" },
cue = { "dagger" },
cypher = { "cypher_ls" },
d = { "serve_d" },
+ dart = { "ast_grep" },
dhall = { "dhall_lsp_server" },
["django-html"] = { "tailwindcss" },
dockerfile = { "dockerls" },
@@ -58,7 +59,7 @@ return {
genie = { "vala_ls" },
gitcommit = { "ltex" },
gleam = { "gleam" },
- go = { "golangci_lint_ls", "gopls" },
+ go = { "ast_grep", "golangci_lint_ls", "gopls" },
gohtml = { "tailwindcss" },
gohtmltmpl = { "tailwindcss" },
gomod = { "golangci_lint_ls", "gopls" },
@@ -74,13 +75,13 @@ return {
heex = { "elixirls", "tailwindcss" },
helm = { "helm_ls" },
hoon = { "hoon_ls" },
- html = { "angularls", "antlersls", "emmet_language_server", "emmet_ls", "html", "tailwindcss", "unocss" },
+ html = { "angularls", "antlersls", "ast_grep", "emmet_language_server", "emmet_ls", "html", "tailwindcss", "unocss" },
["html-eex"] = { "tailwindcss" },
["html.handlebars"] = { "glint" },
htmldjango = { "emmet_language_server", "emmet_ls", "tailwindcss" },
jade = { "tailwindcss" },
- java = { "java_language_server", "jdtls" },
- javascript = { "biome", "cssmodules_ls", "denols", "ember", "eslint", "glint", "quick_lint_js", "rome", "sourcery", "stylelint_lsp", "tailwindcss", "tsserver", "vtsls" },
+ java = { "ast_grep", "java_language_server", "jdtls" },
+ javascript = { "ast_grep", "biome", "cssmodules_ls", "denols", "ember", "eslint", "glint", "quick_lint_js", "rome", "sourcery", "stylelint_lsp", "tailwindcss", "tsserver", "vtsls" },
["javascript.glimmer"] = { "ember", "glint" },
["javascript.jsx"] = { "denols", "eslint", "tsserver", "vtsls" },
javascriptreact = { "biome", "cssmodules_ls", "denols", "emmet_language_server", "emmet_ls", "eslint", "graphql", "rome", "sourcery", "stylelint_lsp", "tailwindcss", "tsserver", "unocss", "vtsls" },
@@ -89,14 +90,14 @@ return {
jsonc = { "biome", "jsonls" },
jsonnet = { "jsonnet_ls" },
julia = { "julials" },
- kotlin = { "kotlin_language_server" },
+ kotlin = { "ast_grep", "kotlin_language_server" },
leaf = { "tailwindcss" },
less = { "cssls", "emmet_language_server", "emmet_ls", "stylelint_lsp", "tailwindcss" },
lhaskell = { "hls" },
libsonnet = { "jsonnet_ls" },
liquid = { "tailwindcss", "theme_check" },
llw = { "lelwel_ls" },
- lua = { "lua_ls" },
+ lua = { "ast_grep", "lua_ls" },
luau = { "luau_lsp" },
markdown = { "grammarly", "ltex", "marksman", "prosemd_lsp", "remark_ls", "tailwindcss", "vale_ls", "zk" },
["markdown.mdx"] = { "marksman", "mdx_analyzer" },
@@ -138,7 +139,7 @@ return {
pug = { "emmet_language_server", "emmet_ls" },
puppet = { "puppet" },
purescript = { "purescriptls" },
- python = { "jedi_language_server", "pylsp", "pylyzer", "pyre", "pyright", "ruff_lsp", "sourcery" },
+ python = { "ast_grep", "jedi_language_server", "pylsp", "pylyzer", "pyre", "pyright", "ruff_lsp", "sourcery" },
ql = { "codeqlls" },
quarto = { "ltex" },
r = { "r_language_server" },
@@ -151,7 +152,7 @@ return {
robot = { "robotframework_ls" },
rst = { "esbonio", "ltex" },
ruby = { "rubocop", "ruby_ls", "solargraph", "sorbet", "standardrb" },
- rust = { "rust_analyzer" },
+ rust = { "ast_grep", "rust_analyzer" },
sass = { "emmet_language_server", "emmet_ls", "tailwindcss" },
scss = { "cssls", "emmet_language_server", "emmet_ls", "stylelint_lsp", "tailwindcss" },
sh = { "bashls" },
@@ -176,7 +177,7 @@ return {
thrift = { "thriftls" },
toml = { "taplo" },
twig = { "tailwindcss" },
- typescript = { "angularls", "biome", "cssmodules_ls", "denols", "ember", "eslint", "glint", "rome", "sourcery", "stylelint_lsp", "tailwindcss", "tsserver", "vtsls" },
+ typescript = { "angularls", "ast_grep", "biome", "cssmodules_ls", "denols", "ember", "eslint", "glint", "rome", "sourcery", "stylelint_lsp", "tailwindcss", "tsserver", "vtsls" },
["typescript.glimmer"] = { "ember", "glint" },
["typescript.tsx"] = { "angularls", "biome", "denols", "eslint", "rome", "tsserver", "vtsls" },
typescriptreact = { "angularls", "biome", "cssmodules_ls", "denols", "emmet_language_server", "emmet_ls", "eslint", "graphql", "rome", "sourcery", "stylelint_lsp", "tailwindcss", "tsserver", "unocss", "vtsls" },
diff --git a/lua/mason-lspconfig/mappings/server.lua b/lua/mason-lspconfig/mappings/server.lua
index 73e3adb..b35b4d5 100644
--- a/lua/mason-lspconfig/mappings/server.lua
+++ b/lua/mason-lspconfig/mappings/server.lua
@@ -11,6 +11,7 @@ M.lspconfig_to_package = {
["apex_ls"] = "apex-language-server",
["arduino_language_server"] = "arduino-language-server",
["asm_lsp"] = "asm-lsp",
+ ["ast_grep"] = "ast-grep",
["astro"] = "astro-language-server",
["awk_ls"] = "awk-language-server",
["azure_pipelines_ls"] = "azure-pipelines-language-server",