diff options
| author | Feiyou Guo <feiyouguo@gmail.com> | 2023-01-04 15:03:37 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-01-05 00:03:37 +0100 |
| commit | b71538a5f02fd9a6047a900310d2834acec5a508 (patch) | |
| tree | 36f8dff510c08b9654b058ad83264998c19c2f3b /lua | |
| parent | fix(package): emit package:uninstall:success registry event (#849) (diff) | |
| download | mason-b71538a5f02fd9a6047a900310d2834acec5a508.tar mason-b71538a5f02fd9a6047a900310d2834acec5a508.tar.gz mason-b71538a5f02fd9a6047a900310d2834acec5a508.tar.bz2 mason-b71538a5f02fd9a6047a900310d2834acec5a508.tar.lz mason-b71538a5f02fd9a6047a900310d2834acec5a508.tar.xz mason-b71538a5f02fd9a6047a900310d2834acec5a508.tar.zst mason-b71538a5f02fd9a6047a900310d2834acec5a508.zip | |
feat(registry): add ocamlformat (#851)
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/mason-registry/index.lua | 1 | ||||
| -rw-r--r-- | lua/mason-registry/ocamlformat/init.lua | 15 | ||||
| -rw-r--r-- | lua/mason/mappings/language.lua | 2 |
3 files changed, 17 insertions, 1 deletions
diff --git a/lua/mason-registry/index.lua b/lua/mason-registry/index.lua index ff845d55..086dba47 100644 --- a/lua/mason-registry/index.lua +++ b/lua/mason-registry/index.lua @@ -151,6 +151,7 @@ return { ["node-debug2-adapter"] = "mason-registry.node-debug2-adapter", nxls = "mason-registry.nxls", ["ocaml-lsp"] = "mason-registry.ocaml-lsp", + ocamlformat = "mason-registry.ocamlformat", omnisharp = "mason-registry.omnisharp", ["omnisharp-mono"] = "mason-registry.omnisharp-mono", ["opencl-language-server"] = "mason-registry.opencl-language-server", diff --git a/lua/mason-registry/ocamlformat/init.lua b/lua/mason-registry/ocamlformat/init.lua new file mode 100644 index 00000000..e24f33a9 --- /dev/null +++ b/lua/mason-registry/ocamlformat/init.lua @@ -0,0 +1,15 @@ +local _ = require "mason-core.functional" +local Pkg = require "mason-core.package" +local opam = require "mason-core.managers.opam" + +return Pkg.new { + name = "ocamlformat", + desc = _.dedent [[ + ocamlformat is a tool for formatting OCaml code. It automatically adjusts the layout of your code to follow the + recommended style guidelines, making it easier to read and understand. + ]], + homepage = "https://github.com/ocaml-ppx/ocamlformat", + languages = { Pkg.Lang.OCaml }, + categories = { Pkg.Cat.Formatter }, + install = opam.packages { "ocamlformat", bin = { "ocamlformat" } }, +} diff --git a/lua/mason/mappings/language.lua b/lua/mason/mappings/language.lua index b0b72ad5..c495dc6e 100644 --- a/lua/mason/mappings/language.lua +++ b/lua/mason/mappings/language.lua @@ -84,7 +84,7 @@ return { nim = { "nimlsp" }, nix = { "nil", "rnix-lsp" }, nunjucks = { "curlylint", "djlint" }, - ocaml = { "ocaml-lsp" }, + ocaml = { "ocaml-lsp", "ocamlformat" }, onescript = { "bsl-language-server" }, opencl = { "opencl-language-server" }, openfoam = { "foam-language-server" }, |
