aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorDavid McDonald <49174690+dgmcdona@users.noreply.github.com>2022-12-25 15:09:49 -0600
committerGitHub <noreply@github.com>2022-12-25 22:09:49 +0100
commit99ac19067785eaca443c15c46d8a466512276453 (patch)
tree522c15eb1eb34b1fc09fe7cef9ca1304e5d69f96 /lua
parentchore: update generated code (#796) (diff)
downloadmason-99ac19067785eaca443c15c46d8a466512276453.tar
mason-99ac19067785eaca443c15c46d8a466512276453.tar.gz
mason-99ac19067785eaca443c15c46d8a466512276453.tar.bz2
mason-99ac19067785eaca443c15c46d8a466512276453.tar.lz
mason-99ac19067785eaca443c15c46d8a466512276453.tar.xz
mason-99ac19067785eaca443c15c46d8a466512276453.tar.zst
mason-99ac19067785eaca443c15c46d8a466512276453.zip
feat(registry): add jq-lsp (#793)
Diffstat (limited to 'lua')
-rw-r--r--lua/mason-registry/index.lua1
-rw-r--r--lua/mason-registry/jq-lsp/init.lua15
-rw-r--r--lua/mason/mappings/language.lua1
3 files changed, 17 insertions, 0 deletions
diff --git a/lua/mason-registry/index.lua b/lua/mason-registry/index.lua
index 0bdf7cb1..483082bd 100644
--- a/lua/mason-registry/index.lua
+++ b/lua/mason-registry/index.lua
@@ -116,6 +116,7 @@ return {
["jedi-language-server"] = "mason-registry.jedi-language-server",
joker = "mason-registry.joker",
jq = "mason-registry.jq",
+ ["jq-lsp"] = "mason-registry.jq-lsp",
["js-debug-adapter"] = "mason-registry.js-debug-adapter",
["json-lsp"] = "mason-registry.json-lsp",
["json-to-struct"] = "mason-registry.json-to-struct",
diff --git a/lua/mason-registry/jq-lsp/init.lua b/lua/mason-registry/jq-lsp/init.lua
new file mode 100644
index 00000000..f96ec79b
--- /dev/null
+++ b/lua/mason-registry/jq-lsp/init.lua
@@ -0,0 +1,15 @@
+local Pkg = require "mason-core.package"
+local _ = require "mason-core.functional"
+local go = require "mason-core.managers.go"
+
+return Pkg.new {
+ name = "jq-lsp",
+ desc = _.dedent [[
+ jq-lsp is a language server for the jq language, developed by Mattias Wadman. It provides IDE features to any
+ LSP-compatible editor.
+ ]],
+ homepage = "https://github.com/wader/jq-lsp",
+ languages = { Pkg.Lang.Jq },
+ categories = { Pkg.Cat.LSP },
+ install = go.packages { "github.com/wader/jq-lsp", bin = { "jq-lsp" } },
+}
diff --git a/lua/mason/mappings/language.lua b/lua/mason/mappings/language.lua
index fbc2e09f..c403e57e 100644
--- a/lua/mason/mappings/language.lua
+++ b/lua/mason/mappings/language.lua
@@ -61,6 +61,7 @@ return {
java = { "clang-format", "java-debug-adapter", "java-test", "jdtls", "semgrep" },
javascript = { "chrome-debug-adapter", "clang-format", "deno", "eslint-lsp", "eslint_d", "firefox-debug-adapter", "glint", "js-debug-adapter", "node-debug2-adapter", "prettier", "prettierd", "quick-lint-js", "rome", "semgrep", "typescript-language-server", "xo" },
jinja = { "curlylint", "djlint" },
+ jq = { "jq-lsp" },
json = { "cfn-lint", "clang-format", "fixjson", "jq", "json-lsp", "jsonlint", "nxls", "prettier", "prettierd", "semgrep", "spectral-language-server" },
jsonnet = { "jsonnet-language-server" },
jsx = { "prettier", "prettierd" },