Homebrew Inbox Widget¶
Homebrew updates and actions in EasyBar's native inbox.
easybar widgets install inbox-brew
| Package metadata | Value |
|---|---|
| Name | inbox-brew |
| Version | 0.4.1 |
| Kind | widget |
| Minimum EasyBar | 0.49.0 |
| License | Apache-2.0 |
| Categories | developer-tools, inbox, system |
| Dependencies | brew-policy ^0.1.0, shared ^0.1.0 |
| Required commands | brew |
| Native inbox | Required |
Package documentation¶
widget.lua publishes outdated Homebrew formulae and casks to the native inbox. Source actions support refresh, brew update, automatic updates, and cancellation. Package actions can upgrade one eligible item.
Requirements¶
Homebrew must be available through [app.env].PATH, and the native inbox must be enabled.
The widget depends on the small brew-policy library so packages requiring manual handling remain
visible but are not upgraded automatically. It does not depend on or activate the standalone brew
widget.
The standalone popup presentation is the brew package. Install only one Homebrew presentation unless duplicate polling is intentional.
Configuration¶
Automatic updates are enabled by default. Every 30 minutes, the widget updates Homebrew metadata,
checks for outdated packages, and upgrades packages allowed by brew-policy. Set an interval from
5 minutes to 7 days, or disable automatic updates, and reload EasyBar:
[widgets.brew-inbox]
automatic_updates = true
refresh_interval_minutes = 30
source_order = 30
context_order = 30
source_order controls the Homebrew group when the inbox is grouped by source.
context_order independently controls its position in the inbox source menu. Lower values appear
first. The source context menu shows the automatic-update toggle and active refresh interval directly.