diff --git a/lua/lualine/extensions/mason.lua b/lua/lualine/extensions/mason.lua index 16ed56b40..5432fe662 100644 --- a/lua/lualine/extensions/mason.lua +++ b/lua/lualine/extensions/mason.lua @@ -1,8 +1,11 @@ -- lualine extension for mason.nvim -local ok, mason_registry = pcall(require, 'mason-registry') -if not ok then - return '' +local mason_registry +local function maybe_set_registry() + local ok, registry = pcall(require, 'mason-registry') + if ok then + mason_registry = registry + end end local M = {} @@ -15,6 +18,7 @@ M.sections = { }, lualine_b = { function() + maybe_set_registry() return 'Installed: ' .. #mason_registry.get_installed_packages() .. '/' .. #mason_registry.get_all_package_specs() end, },