Manage Homebrew packages

A visual tour of the Homebrew workspace in dsm — browse what's installed, see which formulae are outdated, and search, install, upgrade, and remove packages without leaving the terminal UI.

Reading the list

📦Installedthe version currently on your machine
Available ⬆a newer version exists (gold), ready to upgrade

Homebrew is macOS-only, so the Homebrew workspace and its F2 shortcut only appear on macOS.

1

Open the Homebrew workspace

From the main screen, press F2 to switch to the Homebrew workspace. Press F1 at any time to return to the .NET workspace.

dsm lists your installed formulae with two version columns — Installed and Available. When a newer version exists, the Available column is highlighted in gold with a (resolved via brew outdated); up-to-date formulae show the same version, muted. The list loads on entry — press r to refresh it.

Homebrew workspace listing installed formulae with installed and available versions
The Homebrew workspace — installed formulae with their Installed and Available versions; outdated ones are flagged with a gold .
  • F2open the Homebrew workspace (from the main screen)
  • or j kmove the selection
  • rrefresh the installed list  ·  F1 — back to .NET
macOS only

Homebrew runs on macOS, so the workspace is only available there. If Homebrew isn't installed, the workspace shows a link to install it from brew.sh.

3

Upgrade & uninstall

Back in the list, manage what's already installed.

Highlight a formula and press p to upgrade it (brew upgrade <name>) — the same key as the .NET workspace. If the formula is already current, dsm tells you instead of running anything. Press u to uninstall it (brew uninstall <name>). Both drop out to the terminal to show real brew output, then return and refresh.

No confirmation prompts

Choosing to install or upgrade is already an explicit action, so dsm runs brew with HOMEBREW_NO_ASK=1 — Homebrew's "Ask mode" won't interrupt with "Do you want to proceed? [y/n]"; the action proceeds directly.