aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorthe continium <thecontinium@outlook.com>2022-08-01 12:52:10 +0100
committerGitHub <noreply@github.com>2022-08-01 13:52:10 +0200
commitc49e75f47558f3722db424ebe0e8d65421151a80 (patch)
treefc6a8a74e4e7dd27390fe206393adc93ff5eeace /lua
parentfeat: add spectral-language-server (#211) (diff)
downloadmason-c49e75f47558f3722db424ebe0e8d65421151a80.tar
mason-c49e75f47558f3722db424ebe0e8d65421151a80.tar.gz
mason-c49e75f47558f3722db424ebe0e8d65421151a80.tar.bz2
mason-c49e75f47558f3722db424ebe0e8d65421151a80.tar.lz
mason-c49e75f47558f3722db424ebe0e8d65421151a80.tar.xz
mason-c49e75f47558f3722db424ebe0e8d65421151a80.tar.zst
mason-c49e75f47558f3722db424ebe0e8d65421151a80.zip
feat: add proselint (#214)
Closes #212.
Diffstat (limited to 'lua')
-rw-r--r--lua/mason-registry/index.lua1
-rw-r--r--lua/mason-registry/proselint/init.lua11
-rw-r--r--lua/mason/mappings/language.lua4
3 files changed, 14 insertions, 2 deletions
diff --git a/lua/mason-registry/index.lua b/lua/mason-registry/index.lua
index d3daec8a..35377453 100644
--- a/lua/mason-registry/index.lua
+++ b/lua/mason-registry/index.lua
@@ -117,6 +117,7 @@ return {
prettier = "mason-registry.prettier",
prettierd = "mason-registry.prettierd",
["prisma-language-server"] = "mason-registry.prisma-language-server",
+ proselint = "mason-registry.proselint",
["prosemd-lsp"] = "mason-registry.prosemd-lsp",
psalm = "mason-registry.psalm",
["puppet-editor-services"] = "mason-registry.puppet-editor-services",
diff --git a/lua/mason-registry/proselint/init.lua b/lua/mason-registry/proselint/init.lua
new file mode 100644
index 00000000..1d90bb49
--- /dev/null
+++ b/lua/mason-registry/proselint/init.lua
@@ -0,0 +1,11 @@
+local Pkg = require "mason-core.package"
+local pip3 = require "mason-core.managers.pip3"
+
+return Pkg.new {
+ name = "proselint",
+ desc = [[proselint is a linter for English prose. It places the world's greatest writers and editors by your side, where they whisper suggestions on how to improve your prose.]],
+ homepage = "https://github.com/amperser/proselint",
+ languages = { Pkg.Lang.Text, Pkg.Lang.Markdown },
+ categories = { Pkg.Cat.Linter },
+ install = pip3.packages { "proselint", bin = { "proselint" } },
+}
diff --git a/lua/mason/mappings/language.lua b/lua/mason/mappings/language.lua
index 371556f8..931ec1ef 100644
--- a/lua/mason/mappings/language.lua
+++ b/lua/mason/mappings/language.lua
@@ -60,7 +60,7 @@ return {
less = { "css-lsp", "prettier", "prettierd" },
liquid = { "curlylint", "shopify-theme-check" },
lua = { "lemmy-help", "lua-language-server", "luacheck", "luaformatter", "selene", "stylua" },
- markdown = { "alex", "grammarly-languageserver", "ltex-ls", "markdownlint", "marksman", "prettier", "prettierd", "prosemd-lsp", "remark-language-server", "vale", "write-good", "zk" },
+ markdown = { "alex", "grammarly-languageserver", "ltex-ls", "markdownlint", "marksman", "prettier", "prettierd", "proselint", "prosemd-lsp", "remark-language-server", "vale", "write-good", "zk" },
["metamath zero"] = { "metamath-zero-lsp" },
mksh = { "shfmt" },
mustache = { "djlint" },
@@ -97,7 +97,7 @@ return {
systemverilog = { "svlangserver", "svls", "verible" },
teal = { "teal-language-server" },
terraform = { "terraform-ls", "tflint" },
- text = { "grammarly-languageserver", "ltex-ls", "vale" },
+ text = { "grammarly-languageserver", "ltex-ls", "proselint", "vale" },
toml = { "taplo" },
twig = { "curlylint" },
typescript = { "chrome-debug-adapter", "deno", "eslint-lsp", "eslint_d", "firefox-debug-adapter", "node-debug2-adapter", "prettier", "prettierd", "rome", "typescript-language-server" },