fix: correctly check if mini.icons is actually setup (#441)
This leaves the `pcall` just so (1) we load the plugin if it is lazy loaded by the user and (2) we get LSP completion/validation with that type as well.
This commit is contained in:
parent
a543ea598e
commit
d5e56574f8
1 changed files with 3 additions and 2 deletions
|
|
@ -864,8 +864,9 @@ end
|
||||||
---@return (oil.IconProvider)?
|
---@return (oil.IconProvider)?
|
||||||
M.get_icon_provider = function()
|
M.get_icon_provider = function()
|
||||||
-- prefer mini.icons
|
-- prefer mini.icons
|
||||||
local has_mini_icons, mini_icons = pcall(require, "mini.icons")
|
local _, mini_icons = pcall(require, "mini.icons")
|
||||||
if has_mini_icons then
|
---@diagnostic disable-next-line: undefined-field
|
||||||
|
if _G.MiniIcons then -- `_G.MiniIcons` is a better check to see if the module is setup
|
||||||
return function(type, name)
|
return function(type, name)
|
||||||
return mini_icons.get(type == "directory" and "directory" or "file", name)
|
return mini_icons.get(type == "directory" and "directory" or "file", name)
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue