diff options
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/mason-registry/index.lua | 1 | ||||
| -rw-r--r-- | lua/mason-registry/luacheck/init.lua | 13 | ||||
| -rw-r--r-- | lua/mason/mappings/language.lua | 2 |
3 files changed, 15 insertions, 1 deletions
diff --git a/lua/mason-registry/index.lua b/lua/mason-registry/index.lua index 441ba9c8..be795d68 100644 --- a/lua/mason-registry/index.lua +++ b/lua/mason-registry/index.lua @@ -80,6 +80,7 @@ return { ["lemmy-help"] = "mason-registry.lemmy-help", ["ltex-ls"] = "mason-registry.ltex-ls", ["lua-language-server"] = "mason-registry.lua-language-server", + luacheck = "mason-registry.luacheck", marksman = "mason-registry.marksman", ["metamath-zero-lsp"] = "mason-registry.metamath-zero-lsp", misspell = "mason-registry.misspell", diff --git a/lua/mason-registry/luacheck/init.lua b/lua/mason-registry/luacheck/init.lua new file mode 100644 index 00000000..f4fae381 --- /dev/null +++ b/lua/mason-registry/luacheck/init.lua @@ -0,0 +1,13 @@ +local Pkg = require "mason-core.package" +local luarocks = require "mason-core.managers.luarocks" + +return Pkg.new { + name = "luacheck", + desc = [[A tool for linting and static analysis of Lua code.]], + homepage = "https://github.com/mpeterv/luacheck", + languages = { Pkg.Lang.Lua }, + categories = { Pkg.Cat.Linter }, + install = luarocks.package("luacheck", { + bin = { "luacheck" }, + }), +} diff --git a/lua/mason/mappings/language.lua b/lua/mason/mappings/language.lua index 5f1ca1d5..12d53da8 100644 --- a/lua/mason/mappings/language.lua +++ b/lua/mason/mappings/language.lua @@ -53,7 +53,7 @@ return { lelwel = { "lelwel" }, less = { "css-lsp" }, liquid = { "shopify-theme-check" }, - lua = { "lemmy-help", "lua-language-server", "stylua" }, + lua = { "lemmy-help", "lua-language-server", "luacheck", "stylua" }, markdown = { "grammarly-languageserver", "ltex-ls", "marksman", "prosemd-lsp", "remark-language-server", "zk" }, ["metamath zero"] = { "metamath-zero-lsp" }, mksh = { "shfmt" }, |
