diff options
Diffstat (limited to 'nvim/.config')
-rw-r--r-- | nvim/.config/nvim/lua/custom-registry/init.lua | 3 | ||||
-rw-r--r-- | nvim/.config/nvim/lua/custom-registry/packages/mdformat-gfm.lua | 12 | ||||
-rw-r--r-- | nvim/.config/nvim/lua/plugins/mason.lua | 6 |
3 files changed, 21 insertions, 0 deletions
diff --git a/nvim/.config/nvim/lua/custom-registry/init.lua b/nvim/.config/nvim/lua/custom-registry/init.lua new file mode 100644 index 0000000..a304a76 --- /dev/null +++ b/nvim/.config/nvim/lua/custom-registry/init.lua @@ -0,0 +1,3 @@ +return { + ["mdformat-gfm"] = "custom-registry.packages.mdformat-gfm", +} diff --git a/nvim/.config/nvim/lua/custom-registry/packages/mdformat-gfm.lua b/nvim/.config/nvim/lua/custom-registry/packages/mdformat-gfm.lua new file mode 100644 index 0000000..4d7325a --- /dev/null +++ b/nvim/.config/nvim/lua/custom-registry/packages/mdformat-gfm.lua @@ -0,0 +1,12 @@ +local Pkg = require("mason-core.package") +local pip3 = require("mason-core.managers.pip3") + +return Pkg.new({ + name = "mdformat-gfm", + desc = "Mdformat plugin for GitHub Flavored Markdown compatibility.", + homepage = "https://github.com/hukkin/mdformat-gfm/", + licenses = { "MIT" }, + languages = { Pkg.Lang.Markdown }, + categories = { Pkg.Cat.Formatter }, + install = pip3.packages({ "mdformat-gfm", bin = { "mdformat" } }), +}) diff --git a/nvim/.config/nvim/lua/plugins/mason.lua b/nvim/.config/nvim/lua/plugins/mason.lua index ef12c5d..5615bab 100644 --- a/nvim/.config/nvim/lua/plugins/mason.lua +++ b/nvim/.config/nvim/lua/plugins/mason.lua @@ -12,6 +12,12 @@ local M = { }, }, opts = { + registries = { + -- TODO: remove once mdformat-gfm is added to official registry + -- Ref: https://github.com/mason-org/mason-registry/pull/3900 + "lua:custom-registry", + "github:mason-org/mason-registry", + }, ui = { border = "single", icons = { |