From 6472e30e7fafa0bd008a6dc1c2585a5d2953da3e Mon Sep 17 00:00:00 2001 From: Micah Halter Date: Sat, 6 Jul 2024 09:09:40 -0400 Subject: [PATCH] fix: correctly check if `mini.icons` is actually setup 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. --- lua/oil/util.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lua/oil/util.lua b/lua/oil/util.lua index c84c1e97..f422c7a2 100644 --- a/lua/oil/util.lua +++ b/lua/oil/util.lua @@ -865,7 +865,8 @@ end M.get_icon_provider = function() -- prefer mini.icons local has_mini_icons, mini_icons = pcall(require, "mini.icons") - if has_mini_icons then + ---@diagnostic disable-next-line: undefined-field + if has_mini_icons and _G.MiniIcons then return function(type, name) return mini_icons.get(type == "directory" and "directory" or "file", name) end