diff options
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/mason-registry/index.lua | 1 | ||||
| -rw-r--r-- | lua/mason-registry/shellharden/init.lua | 11 | ||||
| -rw-r--r-- | lua/mason/mappings/language.lua | 2 |
3 files changed, 13 insertions, 1 deletions
diff --git a/lua/mason-registry/index.lua b/lua/mason-registry/index.lua index c733c498..171f599c 100644 --- a/lua/mason-registry/index.lua +++ b/lua/mason-registry/index.lua @@ -132,6 +132,7 @@ return { selene = "mason-registry.selene", ["serve-d"] = "mason-registry.serve-d", shellcheck = "mason-registry.shellcheck", + shellharden = "mason-registry.shellharden", shfmt = "mason-registry.shfmt", ["shopify-theme-check"] = "mason-registry.shopify-theme-check", ["slint-lsp"] = "mason-registry.slint-lsp", diff --git a/lua/mason-registry/shellharden/init.lua b/lua/mason-registry/shellharden/init.lua new file mode 100644 index 00000000..e50b3485 --- /dev/null +++ b/lua/mason-registry/shellharden/init.lua @@ -0,0 +1,11 @@ +local Pkg = require "mason-core.package" +local cargo = require "mason-core.managers.cargo" + +return Pkg.new { + name = "shellharden", + desc = [[The corrective bash syntax highlighter]], + homepage = "https://github.com/anordal/shellharden", + languages = { Pkg.Lang.Bash }, + categories = { Pkg.Cat.Formatter, Pkg.Cat.Linter }, + install = cargo.crate { "shellharden", bin = { "shellharden" } }, +} diff --git a/lua/mason/mappings/language.lua b/lua/mason/mappings/language.lua index 3cc8636d..48282d88 100644 --- a/lua/mason/mappings/language.lua +++ b/lua/mason/mappings/language.lua @@ -10,7 +10,7 @@ return { assembly = { "asm-lsp" }, astro = { "astro-language-server" }, awk = { "awk-language-server" }, - bash = { "bash-language-server", "shellcheck", "shfmt" }, + bash = { "bash-language-server", "shellcheck", "shellharden", "shfmt" }, beancount = { "beancount-language-server" }, bicep = { "bicep-lsp" }, c = { "clangd", "codelldb", "cpplint", "cpptools" }, |
