diff options
| author | Seth Daniel <github.com@sethdaniel.org> | 2022-07-09 19:28:34 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-07-10 02:28:34 +0200 |
| commit | 4f87e413c10bbd8e0343c7f3282852c9b6630d6a (patch) | |
| tree | 46c7df1f1f5e47b8647d0d542a19cd35b46fef4a /lua | |
| parent | feat: add gofumpt, golines, json-to-struct, revive, staticcheck (#43) (diff) | |
| download | mason-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.lua | 14 | ||||
| -rw-r--r-- | lua/mason-registry/index.lua | 4 | ||||
| -rw-r--r-- | lua/mason-registry/misspell/init.lua | 11 | ||||
| -rw-r--r-- | lua/mason-registry/shfmt/init.lua | 11 | ||||
| -rw-r--r-- | lua/mason-registry/vint/init.lua | 11 | ||||
| -rw-r--r-- | lua/mason/mappings/language.lua | 6 |
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" }, |
