aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lua/mason-registry/index.lua1
-rw-r--r--lua/mason-registry/write-good/init.lua11
-rw-r--r--lua/mason/mappings/language.lua2
3 files changed, 13 insertions, 1 deletions
diff --git a/lua/mason-registry/index.lua b/lua/mason-registry/index.lua
index 4b43d579..f95e720e 100644
--- a/lua/mason-registry/index.lua
+++ b/lua/mason-registry/index.lua
@@ -165,6 +165,7 @@ return {
vls = "mason-registry.vls",
["vue-language-server"] = "mason-registry.vue-language-server",
["wgsl-analyzer"] = "mason-registry.wgsl-analyzer",
+ ["write-good"] = "mason-registry.write-good",
["yaml-language-server"] = "mason-registry.yaml-language-server",
yamllint = "mason-registry.yamllint",
zk = "mason-registry.zk",
diff --git a/lua/mason-registry/write-good/init.lua b/lua/mason-registry/write-good/init.lua
new file mode 100644
index 00000000..6ca66d46
--- /dev/null
+++ b/lua/mason-registry/write-good/init.lua
@@ -0,0 +1,11 @@
+local Pkg = require "mason-core.package"
+local npm = require "mason-core.managers.npm"
+
+return Pkg.new {
+ name = "write-good",
+ desc = [[Naive linter for English prose for developers who can't write good and wanna learn to do other stuff good too.]],
+ homepage = "https://github.com/btford/write-good",
+ languages = { Pkg.Lang.Markdown },
+ categories = { Pkg.Cat.Linter },
+ install = npm.packages { "write-good", bin = { "write-good" } },
+}
diff --git a/lua/mason/mappings/language.lua b/lua/mason/mappings/language.lua
index 320f48dc..85f936c2 100644
--- a/lua/mason/mappings/language.lua
+++ b/lua/mason/mappings/language.lua
@@ -59,7 +59,7 @@ return {
less = { "css-lsp", "prettier", "prettierd" },
liquid = { "shopify-theme-check" },
lua = { "lemmy-help", "lua-language-server", "luacheck", "luaformatter", "stylua" },
- markdown = { "grammarly-languageserver", "ltex-ls", "markdownlint", "marksman", "prettier", "prettierd", "prosemd-lsp", "remark-language-server", "vale", "zk" },
+ markdown = { "grammarly-languageserver", "ltex-ls", "markdownlint", "marksman", "prettier", "prettierd", "prosemd-lsp", "remark-language-server", "vale", "write-good", "zk" },
["metamath zero"] = { "metamath-zero-lsp" },
mksh = { "shfmt" },
mustache = { "djlint" },