Skip to content

Commit

Permalink
fix(mason-tool-installer-nvim): Use mappings function for null-ls nam…
Browse files Browse the repository at this point in the history
…es (#841)

fix(mason-tool-installer-nvim): Update mappings function for mason-null-ls
  • Loading branch information
krzysztofgb authored Apr 7, 2024
1 parent 5da6e0a commit a692178
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions lua/astrocommunity/utility/mason-tool-installer-nvim/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,17 @@ return {
if plugin == "mason-lspconfig.nvim" then
mappings = require("mason-lspconfig").get_mappings().lspconfig_to_mason
elseif plugin == "mason-null-ls.nvim" then
mappings = require("mason-null-ls.mappings.source").null_ls_to_package
mappings = require("mason-null-ls.mappings.source").getPackageFromNullLs
elseif plugin == "mason-nvim-dap.nvim" then
mappings = require("mason-nvim-dap.mappings.source").nvim_dap_to_package
end
if mappings and mappings[target] then target = mappings[target] end
if mappings then
if type(mappings) == "table" and mappings[target] then
target = mappings[target]
elseif type(mappings) == "function" and mappings(target) then
target = mappings(target)
end
end
if not target_lookup[target] then table.insert(opts.ensure_installed, target) end
end
end
Expand Down

0 comments on commit a692178

Please sign in to comment.