From 09e6f226ef1e2ce93161549ae66fb4bbeed7ce67 Mon Sep 17 00:00:00 2001 From: oncomouse Date: Tue, 26 Jul 2022 13:19:50 -0500 Subject: feat: add shellharden (#160) --- lua/mason-registry/index.lua | 1 + lua/mason-registry/shellharden/init.lua | 11 +++++++++++ lua/mason/mappings/language.lua | 2 +- 3 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 lua/mason-registry/shellharden/init.lua (limited to 'lua') 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" }, -- cgit v1.2.3-70-g09d2