lazy.nvim Inbox Widget¶
lazy.nvim plugin updates and actions in EasyBar's native inbox.
Install for EasyBar:
easybar widgets install inbox-nvim-lazy
Install for EasyBar Native:
easybar-native widgets install inbox-nvim-lazy
| Package metadata | Value |
|---|---|
| Name | inbox-nvim-lazy |
| Version | 0.1.0 |
| Kind | widget |
| Minimum EasyBarKit | 0.1.0 |
| License | Apache-2.0 |
| Categories | developer-tools, inbox, system |
| Dependencies | shared ^0.1.0 |
| Required commands | nvim |
| Optional environment | NVIM |
| Native inbox | Required |
Package documentation¶
widget.lua checks lazy.nvim for available plugin updates and publishes one item per outdated plugin to EasyBar's native inbox.
Each item has an Update action. The source context menu can refresh the snapshot or update every outdated plugin. Refreshing only fetches and compares plugin revisions; update actions intentionally update plugins and the Lazy lockfile through Lazy's normal update API.
Requirements¶
The native inbox must be enabled. Neovim must be available through [app.env].PATH, and its normal configuration must set up lazy.nvim. An optional executable override may be supplied through [app.env]:
[app.env]
NVIM = "/opt/homebrew/bin/nvim"
NVIM may contain an executable name or an absolute path, but not command-line arguments.
The standalone menu-bar presentation is the nvim-lazy package. Install only one presentation unless duplicate update checks are intentional.
Configuration¶
Automatic checks run every 60 minutes by default. Configure an interval from 5 minutes to 7 days and optional Inbox ordering, then reload EasyBar:
[widgets.nvim-lazy-inbox]
refresh_interval_minutes = 60
source_order = 35
context_order = 35
source_order controls the group when the Inbox is grouped by source. context_order controls its position in the Inbox source menu; lower values appear first.