Skip to content

Commit 7ceff3c

Browse files
authored
feat(hyper): add vim.pack support for loaded plugin count (#530)
* feat(hyper): add vim.pack support for loaded plugin count * fix: stylua
1 parent 0775e56 commit 7ceff3c

2 files changed

Lines changed: 15 additions & 1 deletion

File tree

lua/dashboard/preview.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ function view:preview_events()
6969
return k ~= self.main_winid and k ~= self.preview_winid
7070
end, wins)[1]
7171
if type(winconfig.col) == 'table' and type(winconfig.col[false]) == 'number' then
72-
winconfig.col[false] = winconfig.col[false] + api.nvim_win_get_width(new_win)
72+
winconfig.col[false] = winconfig.col[false] + api.nvim_win_get_width(new_win)
7373
end
7474
api.nvim_win_set_config(self.preview_winid, winconfig)
7575
self.win_width = cur_width

lua/dashboard/utils.lua

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,20 @@ function utils.get_package_manager_stats()
140140
package_manager_stats.time = vim.g.strive_startup_time
141141
package_manager_stats.count = vim.g.strive_count
142142
end
143+
if package_manager_stats.name == '' and vim.pack and type(vim.pack.get) == 'function' then
144+
local ok, plugins = pcall(vim.pack.get, nil, { info = false })
145+
if ok and type(plugins) == 'table' and #plugins > 0 then
146+
package_manager_stats.name = 'vim.pack'
147+
package_manager_stats.count = #plugins
148+
local loaded = 0
149+
for _, plugin in ipairs(plugins) do
150+
if plugin.active then
151+
loaded = loaded + 1
152+
end
153+
end
154+
package_manager_stats.loaded = loaded
155+
end
156+
end
143157
return package_manager_stats
144158
end
145159

0 commit comments

Comments
 (0)