aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorSeth Daniel <github.com@sethdaniel.org>2022-07-09 19:28:34 -0500
committerGitHub <noreply@github.com>2022-07-10 02:28:34 +0200
commit4f87e413c10bbd8e0343c7f3282852c9b6630d6a (patch)
tree46c7df1f1f5e47b8647d0d542a19cd35b46fef4a /lua
parentfeat: add gofumpt, golines, json-to-struct, revive, staticcheck (#43) (diff)
downloadmason-4f87e413c10bbd8e0343c7f3282852c9b6630d6a.tar
mason-4f87e413c10bbd8e0343c7f3282852c9b6630d6a.tar.gz
mason-4f87e413c10bbd8e0343c7f3282852c9b6630d6a.tar.bz2
mason-4f87e413c10bbd8e0343c7f3282852c9b6630d6a.tar.lz
mason-4f87e413c10bbd8e0343c7f3282852c9b6630d6a.tar.xz
mason-4f87e413c10bbd8e0343c7f3282852c9b6630d6a.tar.zst
mason-4f87e413c10bbd8e0343c7f3282852c9b6630d6a.zip
feat: add editorconfig-checker, misspell, shfmt, vint (#39)
Diffstat (limited to 'lua')
-rw-r--r--lua/mason-registry/editorconfig-checker/init.lua14
-rw-r--r--lua/mason-registry/index.lua4
-rw-r--r--lua/mason-registry/misspell/init.lua11
-rw-r--r--lua/mason-registry/shfmt/init.lua11
-rw-r--r--lua/mason-registry/vint/init.lua11
-rw-r--r--lua/mason/mappings/language.lua6
6 files changed, 55 insertions, 2 deletions
diff --git a/lua/mason-registry/editorconfig-checker/init.lua b/lua/mason-registry/editorconfig-checker/init.lua
new file mode 100644
index 00000000..f49de4f2
--- /dev/null
+++ b/lua/mason-registry/editorconfig-checker/init.lua
@@ -0,0 +1,14 @@
+local Pkg = require "mason-core.package"
+local go = require "mason-core.managers.go"
+
+return Pkg.new {
+ name = "editorconfig-checker",
+ desc = [[A tool to verify that your files are in harmony with your `.editorconfig`.]],
+ homepage = "https://github.com/editorconfig-checker/editorconfig-checker",
+ languages = {},
+ categories = { Pkg.Cat.Linter },
+ install = go.packages {
+ "github.com/editorconfig-checker/editorconfig-checker/cmd/editorconfig-checker",
+ bin = { "editorconfig-checker" },
+ },
+}
diff --git a/lua/mason-registry/index.lua b/lua/mason-registry/index.lua
index 2f3267be..441ba9c8 100644
--- a/lua/mason-registry/index.lua
+++ b/lua/mason-registry/index.lua
@@ -34,6 +34,7 @@ return {
["diagnostic-languageserver"] = "mason-registry.diagnostic-languageserver",
["dockerfile-language-server"] = "mason-registry.dockerfile-language-server",
["dot-language-server"] = "mason-registry.dot-language-server",
+ ["editorconfig-checker"] = "mason-registry.editorconfig-checker",
efm = "mason-registry.efm",
["elixir-ls"] = "mason-registry.elixir-ls",
["elm-format"] = "mason-registry.elm-format",
@@ -81,6 +82,7 @@ return {
["lua-language-server"] = "mason-registry.lua-language-server",
marksman = "mason-registry.marksman",
["metamath-zero-lsp"] = "mason-registry.metamath-zero-lsp",
+ misspell = "mason-registry.misspell",
mockdebug = "mason-registry.mockdebug",
netcoredbg = "mason-registry.netcoredbg",
["nickel-lang-lsp"] = "mason-registry.nickel-lang-lsp",
@@ -113,6 +115,7 @@ return {
["salt-lsp"] = "mason-registry.salt-lsp",
["serve-d"] = "mason-registry.serve-d",
shellcheck = "mason-registry.shellcheck",
+ shfmt = "mason-registry.shfmt",
["shopify-theme-check"] = "mason-registry.shopify-theme-check",
["slint-lsp"] = "mason-registry.slint-lsp",
solang = "mason-registry.solang",
@@ -139,6 +142,7 @@ return {
verible = "mason-registry.verible",
["vetur-vls"] = "mason-registry.vetur-vls",
["vim-language-server"] = "mason-registry.vim-language-server",
+ vint = "mason-registry.vint",
["visualforce-language-server"] = "mason-registry.visualforce-language-server",
vls = "mason-registry.vls",
["vue-language-server"] = "mason-registry.vue-language-server",
diff --git a/lua/mason-registry/misspell/init.lua b/lua/mason-registry/misspell/init.lua
new file mode 100644
index 00000000..d9ae6f13
--- /dev/null
+++ b/lua/mason-registry/misspell/init.lua
@@ -0,0 +1,11 @@
+local Pkg = require "mason-core.package"
+local go = require "mason-core.managers.go"
+
+return Pkg.new {
+ name = "misspell",
+ desc = [[Correct commonly misspelled English words in source files]],
+ homepage = "https://github.com/client9/misspell",
+ languages = {},
+ categories = { Pkg.Cat.Linter },
+ install = go.packages { "github.com/client9/misspell/cmd/misspell", bin = { "misspell" } },
+}
diff --git a/lua/mason-registry/shfmt/init.lua b/lua/mason-registry/shfmt/init.lua
new file mode 100644
index 00000000..5b1531b9
--- /dev/null
+++ b/lua/mason-registry/shfmt/init.lua
@@ -0,0 +1,11 @@
+local Pkg = require "mason-core.package"
+local go = require "mason-core.managers.go"
+
+return Pkg.new {
+ name = "shfmt",
+ desc = [[A shell formatter (sh/bash/mksh)]],
+ homepage = "https://github.com/mvdan/sh",
+ languages = { Pkg.Lang.Bash, Pkg.Lang.Mksh, Pkg.Lang.Shell },
+ categories = { Pkg.Cat.Formatter },
+ install = go.packages { "mvdan.cc/sh/v3/cmd/shfmt", bin = { "shfmt" } },
+}
diff --git a/lua/mason-registry/vint/init.lua b/lua/mason-registry/vint/init.lua
new file mode 100644
index 00000000..cb08432b
--- /dev/null
+++ b/lua/mason-registry/vint/init.lua
@@ -0,0 +1,11 @@
+local Pkg = require "mason-core.package"
+local pip3 = require "mason-core.managers.pip3"
+
+return Pkg.new {
+ name = "vint",
+ desc = [[Fast and Highly Extensible Vim script Language Lint implemented in Python.]],
+ homepage = "https://github.com/Vimjas/vint",
+ languages = { Pkg.Lang.VimScript },
+ categories = { Pkg.Cat.Linter },
+ install = pip3.packages { "vint", bin = { "vint" } },
+}
diff --git a/lua/mason/mappings/language.lua b/lua/mason/mappings/language.lua
index 10de6101..5f1ca1d5 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" },
+ bash = { "bash-language-server", "shellcheck", "shfmt" },
beancount = { "beancount-language-server" },
bicep = { "bicep-lsp" },
c = { "ccls", "clangd", "codelldb", "cpptools" },
@@ -56,6 +56,7 @@ return {
lua = { "lemmy-help", "lua-language-server", "stylua" },
markdown = { "grammarly-languageserver", "ltex-ls", "marksman", "prosemd-lsp", "remark-language-server", "zk" },
["metamath zero"] = { "metamath-zero-lsp" },
+ mksh = { "shfmt" },
nickel = { "nickel-lang-lsp" },
nim = { "nimlsp" },
nix = { "rnix-lsp" },
@@ -79,6 +80,7 @@ return {
rust = { "codelldb", "cpptools", "rust-analyzer" },
salt = { "salt-lsp" },
scss = { "css-lsp" },
+ shell = { "shfmt" },
slint = { "slint-lsp" },
solidity = { "solang", "solidity" },
sphinx = { "esbonio" },
@@ -93,7 +95,7 @@ return {
typescript = { "chrome-debug-adapter", "deno", "eslint-lsp", "eslint_d", "firefox-debug-adapter", "node-debug2-adapter", "rome", "typescript-language-server" },
v = { "vls" },
vala = { "vala-language-server" },
- vimscript = { "vim-language-server" },
+ vimscript = { "vim-language-server", "vint" },
visualforce = { "visualforce-language-server" },
vue = { "vetur-vls", "vue-language-server" },
wgsl = { "wgsl-analyzer" },