Skip to content

Homebrew Widget

Homebrew updates and upgrades in a standalone popup.

Install for EasyBar:

easybar widgets install brew

Install for EasyBar Native:

easybar-native widgets install brew
Package metadata Value
Name brew
Version 0.3.1
Kind widget
Minimum EasyBarKit 0.1.0
License Apache-2.0
Categories developer-tools, system
Dependencies brew-policy ^0.1.0, shared ^0.2.1
Required commands brew

View package source

Package documentation

widget.lua renders a compact Homebrew status item and a popup for outdated formulae and casks. It supports refresh, update, upgrade, cancellation, warnings, automatic updates, and a conservative manual-upgrade policy.

Requirements

Homebrew must be available through [app.env].PATH.

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 automatic_updates = false to keep scheduled outdated-package checks without running automatic brew update or package upgrades. Manual Update and Upgrade actions remain available.

[widgets.brew]
automatic_updates = true

The widget context menu shows and persists the automatic-update toggle.

Files

  • widget.lua: standalone bar and popup implementation

The shared manual-upgrade rules come from the brew-policy library dependency.

The alternative native-inbox presentation is the inbox-brew package. Install only one Homebrew presentation unless duplicate polling is intentional.