Skip to main content

Operations and commands

Refresh behavior

Opening :PackDashboard renders cached/known state immediately, then starts an async online refresh unless vim.g.pack_dashboard_refresh_on_open = false.

Every long-running mode shares one per-row experience:

  • affected rows show an inline spinner immediately.
  • the operation runs per plugin.
  • each row resolves as soon as that plugin finishes.
  • only two full renders bookend the run; intermediate updates are single-line changes.

This applies to:

KeyMode
ROnline refresh; fetches and re-evaluates each plugin
rOffline/local status; no network fetch
<CR> / u / UUpdate pending plugins
VHeal drift
CClean orphans

When a filter/search is active, refresh/update actions target only visible rows. Clear filters first to operate on every managed plugin.

Dashboard tuning

GlobalDefault
vim.g.pack_dashboard_width_ratio0.68
vim.g.pack_dashboard_height_ratio0.68
vim.g.pack_dashboard_min_width84
vim.g.pack_dashboard_min_height18
vim.g.pack_dashboard_margin6
vim.g.pack_dashboard_fast_scrolltrue
vim.g.pack_dashboard_asciifalse
vim.g.pack_dashboard_refresh_on_opentrue
vim.g.pack_dashboard_fetch_concurrency8
vim.g.pack_dashboard_skip_risk_confirmfalse
vim.g.pack_dashboard_skip_clean_confirmfalse

Repeated :PackDashboard calls reuse the existing floating window. Use :PackDashboard! to force-close and reopen without starting a refresh.

Commands

CommandPurpose
:PackDashboardOpen the dashboard
:PackSyncRaw online vim.pack report; fetch remotes first
:PackStatusRaw offline report
:PackDashboardStatsPrint last check counters and timestamps
:PackTrace [plugin]Show load state, trigger metadata, and load reason
:PackLoad <plugin>Force-load one plugin
:PackLockInfoShow lockfile path/count/mtime
:PackLockExport <path>Copy the lockfile to a path
:PackLockImport <path>Overwrite the lockfile from a path
:PackPolicyRebuild [plugin]Recompute the tag/branch heuristic

Dashboard/trace buffers are transient and excluded from session persistence to avoid polluting auto-session restores.