Added extension for mason (#1113)
* feat: added extension for mason * feat: update readme * feat: capitalize the first letter * feat: delete icon --------- Co-authored-by: Shadman <13149513+shadmansaleh@users.noreply.github.com>
This commit is contained in:
parent
e7efd7dd3a
commit
388a396411
|
@ -912,6 +912,7 @@ extensions = {'quickfix'}
|
||||||
- symbols-outline
|
- symbols-outline
|
||||||
- toggleterm
|
- toggleterm
|
||||||
- trouble
|
- trouble
|
||||||
|
- mason
|
||||||
|
|
||||||
#### Custom extensions
|
#### Custom extensions
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,25 @@
|
||||||
|
-- lualine extension for mason.nvim
|
||||||
|
|
||||||
|
local ok, mason_registry = pcall(require, 'mason-registry')
|
||||||
|
if not ok then
|
||||||
|
return ''
|
||||||
|
end
|
||||||
|
|
||||||
|
local M = {}
|
||||||
|
|
||||||
|
M.sections = {
|
||||||
|
lualine_a = {
|
||||||
|
function()
|
||||||
|
return 'Mason'
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
lualine_b = {
|
||||||
|
function()
|
||||||
|
return 'Installed: ' .. #mason_registry.get_installed_packages() .. '/' .. #mason_registry.get_all_package_specs()
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
M.filetypes = { 'mason' }
|
||||||
|
|
||||||
|
return M
|
Loading…
Reference in New Issue