diff options
| author | Daniil Shvalov <57654917+danilshvalov@users.noreply.github.com> | 2022-07-28 19:35:14 +0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-07-28 16:35:14 +0200 |
| commit | 864d16864c17874d5268332cfa86712953ca33e5 (patch) | |
| tree | b5fcd9041318dd34b87c481a98d622676a818a2a /lua | |
| parent | docs(contributing): fix some bad links (#182) (diff) | |
| download | mason-864d16864c17874d5268332cfa86712953ca33e5.tar mason-864d16864c17874d5268332cfa86712953ca33e5.tar.gz mason-864d16864c17874d5268332cfa86712953ca33e5.tar.bz2 mason-864d16864c17874d5268332cfa86712953ca33e5.tar.lz mason-864d16864c17874d5268332cfa86712953ca33e5.tar.xz mason-864d16864c17874d5268332cfa86712953ca33e5.tar.zst mason-864d16864c17874d5268332cfa86712953ca33e5.zip | |
feat: add clang-format (#176)
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/mason-registry/clang-format/init.lua | 11 | ||||
| -rw-r--r-- | lua/mason-registry/index.lua | 1 | ||||
| -rw-r--r-- | lua/mason/mappings/language.lua | 12 |
3 files changed, 18 insertions, 6 deletions
diff --git a/lua/mason-registry/clang-format/init.lua b/lua/mason-registry/clang-format/init.lua new file mode 100644 index 00000000..62a9e4b9 --- /dev/null +++ b/lua/mason-registry/clang-format/init.lua @@ -0,0 +1,11 @@ +local Pkg = require "mason-core.package" +local pip3 = require "mason-core.managers.pip3" + +return Pkg.new { + name = "clang-format", + desc = [[clang-format is formatter for C/C++/Java/JavaScript/JSON/Objective-C/Protobuf/C# code]], + homepage = "https://pypi.org/project/clang-format/", + languages = { Pkg.Lang.C, Pkg.Lang["C++"], Pkg.Lang.Java, Pkg.Lang.JavaScript, Pkg.Lang.JSON, Pkg.Lang["C#"] }, + categories = { Pkg.Cat.Formatter }, + install = pip3.packages { "clang-format", bin = { "clang-format" } }, +} diff --git a/lua/mason-registry/index.lua b/lua/mason-registry/index.lua index 70350232..460f9a19 100644 --- a/lua/mason-registry/index.lua +++ b/lua/mason-registry/index.lua @@ -16,6 +16,7 @@ return { black = "mason-registry.black", ["bsl-language-server"] = "mason-registry.bsl-language-server", ["chrome-debug-adapter"] = "mason-registry.chrome-debug-adapter", + ["clang-format"] = "mason-registry.clang-format", clangd = "mason-registry.clangd", ["clarity-lsp"] = "mason-registry.clarity-lsp", ["clojure-lsp"] = "mason-registry.clojure-lsp", diff --git a/lua/mason/mappings/language.lua b/lua/mason/mappings/language.lua index 86ea349a..6696fd12 100644 --- a/lua/mason/mappings/language.lua +++ b/lua/mason/mappings/language.lua @@ -13,9 +13,9 @@ return { bash = { "bash-language-server", "shellcheck", "shellharden", "shfmt" }, beancount = { "beancount-language-server" }, bicep = { "bicep-lsp" }, - c = { "clangd", "codelldb", "cpplint", "cpptools" }, - ["c#"] = { "csharp-language-server", "netcoredbg", "omnisharp", "omnisharp-mono" }, - ["c++"] = { "clangd", "codelldb", "cpplint", "cpptools" }, + c = { "clang-format", "clangd", "codelldb", "cpplint", "cpptools" }, + ["c#"] = { "clang-format", "csharp-language-server", "netcoredbg", "omnisharp", "omnisharp-mono" }, + ["c++"] = { "clang-format", "clangd", "codelldb", "cpplint", "cpptools" }, clarity = { "clarity-lsp" }, clojure = { "clojure-lsp" }, clojurescript = { "clojure-lsp" }, @@ -47,10 +47,10 @@ return { haxe = { "haxe-language-server" }, hoon = { "hoon-language-server" }, html = { "html-lsp", "prettier", "prettierd" }, - java = { "jdtls" }, - javascript = { "chrome-debug-adapter", "deno", "eslint-lsp", "eslint_d", "firefox-debug-adapter", "node-debug2-adapter", "prettier", "prettierd", "quick-lint-js", "rome", "typescript-language-server" }, + java = { "clang-format", "jdtls" }, + javascript = { "chrome-debug-adapter", "clang-format", "deno", "eslint-lsp", "eslint_d", "firefox-debug-adapter", "node-debug2-adapter", "prettier", "prettierd", "quick-lint-js", "rome", "typescript-language-server" }, jinja = { "djlint" }, - json = { "json-lsp", "prettier", "prettierd" }, + json = { "clang-format", "json-lsp", "prettier", "prettierd" }, jsonnet = { "jsonnet-language-server" }, jsx = { "prettier", "prettierd" }, julia = { "julia-lsp" }, |
