aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorMatheus Gabriel <matheusgasource@gmail.com>2024-05-11 06:49:32 -0300
committerGitHub <noreply@github.com>2024-05-11 11:49:32 +0200
commit44688daeeab7fa2ea06df7138d011099b3925e97 (patch)
tree6e141f62629916e0cb892277619c60a09287d0fa /lua
parentfeat: add rust_hdl (#402) (diff)
downloadmason-lspconfig-44688daeeab7fa2ea06df7138d011099b3925e97.tar
mason-lspconfig-44688daeeab7fa2ea06df7138d011099b3925e97.tar.gz
mason-lspconfig-44688daeeab7fa2ea06df7138d011099b3925e97.tar.bz2
mason-lspconfig-44688daeeab7fa2ea06df7138d011099b3925e97.tar.lz
mason-lspconfig-44688daeeab7fa2ea06df7138d011099b3925e97.tar.xz
mason-lspconfig-44688daeeab7fa2ea06df7138d011099b3925e97.tar.zst
mason-lspconfig-44688daeeab7fa2ea06df7138d011099b3925e97.zip
feat: add harper-ls configuration (#406)
Diffstat (limited to 'lua')
-rw-r--r--lua/mason-lspconfig/mappings/filetype.lua26
-rw-r--r--lua/mason-lspconfig/mappings/server.lua1
2 files changed, 15 insertions, 12 deletions
diff --git a/lua/mason-lspconfig/mappings/filetype.lua b/lua/mason-lspconfig/mappings/filetype.lua
index 18064d1..8e520e1 100644
--- a/lua/mason-lspconfig/mappings/filetype.lua
+++ b/lua/mason-lspconfig/mappings/filetype.lua
@@ -22,7 +22,7 @@ return {
brs = { "bright_script" },
bsl = { "bsl_ls" },
bzl = { "bzl" },
- c = { "ast_grep", "clangd" },
+ c = { "ast_grep", "clangd", "harper_ls" },
cairo = { "cairo_ls" },
clar = { "clarity_lsp" },
clarity = { "clarity_lsp" },
@@ -33,9 +33,10 @@ return {
config = { "autotools_ls" },
context = { "ltex" },
coq = { "coq_lsp" },
- cpp = { "ast_grep", "clangd" },
+ cpp = { "ast_grep", "clangd", "harper_ls" },
crystal = { "crystalline" },
cs = { "csharp_ls", "omnisharp", "omnisharp_mono" },
+ csharp = { "harper_ls" },
css = { "ast_grep", "css_variables", "cssls", "emmet_language_server", "emmet_ls", "stylelint_lsp", "tailwindcss" },
cucumber = { "cucumber_language_server" },
cuda = { "clangd" },
@@ -71,7 +72,7 @@ return {
geom = { "glsl_analyzer", "glslls" },
gitcommit = { "ltex" },
glsl = { "glsl_analyzer", "glslls" },
- go = { "ast_grep", "golangci_lint_ls", "gopls", "snyk_ls" },
+ go = { "ast_grep", "golangci_lint_ls", "gopls", "harper_ls", "snyk_ls" },
gohtml = { "tailwindcss" },
gohtmltmpl = { "tailwindcss" },
gomod = { "golangci_lint_ls", "gopls", "snyk_ls" },
@@ -93,7 +94,7 @@ return {
htmldjango = { "emmet_language_server", "emmet_ls", "tailwindcss" },
jade = { "tailwindcss" },
java = { "ast_grep", "java_language_server", "jdtls" },
- javascript = { "ast_grep", "biome", "cssmodules_ls", "denols", "dprint", "ember", "eslint", "glint", "lwc_ls", "quick_lint_js", "rome", "snyk_ls", "sourcery", "stylelint_lsp", "tailwindcss", "tsserver", "vtsls" },
+ javascript = { "ast_grep", "biome", "cssmodules_ls", "denols", "dprint", "ember", "eslint", "glint", "harper_ls", "lwc_ls", "quick_lint_js", "rome", "snyk_ls", "sourcery", "stylelint_lsp", "tailwindcss", "tsserver", "vtsls" },
["javascript.glimmer"] = { "ember", "glint" },
["javascript.jsx"] = { "denols", "eslint", "tsserver", "vtsls" },
javascriptreact = { "biome", "cssmodules_ls", "denols", "dprint", "emmet_language_server", "emmet_ls", "eslint", "graphql", "rome", "sourcery", "stylelint_lsp", "tailwindcss", "tsserver", "unocss", "vtsls" },
@@ -111,11 +112,11 @@ return {
libsonnet = { "jsonnet_ls" },
liquid = { "tailwindcss", "theme_check" },
llw = { "lelwel_ls" },
- lua = { "ast_grep", "lua_ls" },
+ lua = { "ast_grep", "harper_ls", "lua_ls" },
luau = { "luau_lsp" },
mail = { "ltex" },
make = { "autotools_ls" },
- markdown = { "dprint", "grammarly", "ltex", "markdown_oxide", "marksman", "prosemd_lsp", "remark_ls", "tailwindcss", "vale_ls", "zk" },
+ markdown = { "dprint", "grammarly", "harper_ls", "ltex", "markdown_oxide", "marksman", "prosemd_lsp", "remark_ls", "tailwindcss", "vale_ls", "zk" },
["markdown.mdx"] = { "marksman", "mdx_analyzer" },
matlab = { "matlab_ls" },
mdx = { "tailwindcss" },
@@ -156,7 +157,7 @@ return {
pug = { "emmet_language_server", "emmet_ls" },
puppet = { "puppet" },
purescript = { "purescriptls" },
- python = { "ast_grep", "basedpyright", "dprint", "jedi_language_server", "pylsp", "pylyzer", "pyre", "pyright", "ruff", "ruff_lsp", "snyk_ls", "sourcery" },
+ python = { "ast_grep", "basedpyright", "dprint", "harper_ls", "jedi_language_server", "pylsp", "pylyzer", "pyre", "pyright", "ruff", "ruff_lsp", "snyk_ls", "sourcery" },
ql = { "codeqlls" },
quarto = { "ltex" },
r = { "r_language_server" },
@@ -171,8 +172,8 @@ return {
robot = { "robotframework_ls" },
roslyn = { "dprint" },
rst = { "esbonio", "ltex" },
- ruby = { "rubocop", "ruby_lsp", "solargraph", "sorbet", "standardrb", "stimulus_ls" },
- rust = { "ast_grep", "dprint", "rust_analyzer" },
+ ruby = { "harper_ls", "rubocop", "ruby_lsp", "solargraph", "sorbet", "standardrb", "stimulus_ls" },
+ rust = { "ast_grep", "dprint", "harper_ls", "rust_analyzer" },
sass = { "emmet_language_server", "emmet_ls", "somesass_ls", "tailwindcss" },
scss = { "css_variables", "cssls", "emmet_language_server", "emmet_ls", "somesass_ls", "stylelint_lsp", "tailwindcss" },
sh = { "bashls" },
@@ -188,6 +189,7 @@ return {
surface = { "elixirls", "lexical" },
svelte = { "biome", "emmet_ls", "eslint", "svelte", "tailwindcss", "unocss" },
svg = { "lemminx" },
+ swift = { "harper_ls" },
systemverilog = { "hdl_checker", "svlangserver", "svls", "verible" },
teal = { "teal_ls" },
templ = { "html", "htmx", "tailwindcss", "templ" },
@@ -198,12 +200,12 @@ return {
tex = { "ltex", "texlab", "vale_ls" },
text = { "ltex", "vale_ls" },
thrift = { "thriftls" },
- toml = { "dprint", "taplo" },
+ toml = { "dprint", "harper_ls", "taplo" },
twig = { "tailwindcss", "twiggy_language_server" },
- typescript = { "angularls", "ast_grep", "biome", "cssmodules_ls", "denols", "dprint", "ember", "eslint", "glint", "quick_lint_js", "rome", "snyk_ls", "sourcery", "stylelint_lsp", "tailwindcss", "tsserver", "vtsls" },
+ typescript = { "angularls", "ast_grep", "biome", "cssmodules_ls", "denols", "dprint", "ember", "eslint", "glint", "harper_ls", "quick_lint_js", "rome", "snyk_ls", "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", "dprint", "emmet_language_server", "emmet_ls", "eslint", "graphql", "rome", "sourcery", "stylelint_lsp", "tailwindcss", "tsserver", "unocss", "vtsls" },
+ typescriptreact = { "angularls", "biome", "cssmodules_ls", "denols", "dprint", "emmet_language_server", "emmet_ls", "eslint", "graphql", "harper_ls", "rome", "sourcery", "stylelint_lsp", "tailwindcss", "tsserver", "unocss", "vtsls" },
typst = { "tinymist", "typst_lsp" },
v = { "v_analyzer", "vls" },
vala = { "vala_ls" },
diff --git a/lua/mason-lspconfig/mappings/server.lua b/lua/mason-lspconfig/mappings/server.lua
index d914e6d..6e07f16 100644
--- a/lua/mason-lspconfig/mappings/server.lua
+++ b/lua/mason-lspconfig/mappings/server.lua
@@ -79,6 +79,7 @@ M.lspconfig_to_package = {
["grammarly"] = "grammarly-languageserver",
["graphql"] = "graphql-language-service-cli",
["groovyls"] = "groovy-language-server",
+ ["harper_ls"] = "harper-ls",
["haxe_language_server"] = "haxe-language-server",
["hdl_checker"] = "hdl-checker",
["helm_ls"] = "helm-ls",