Skip to content

brew

Install tools using Homebrew package manager on macOS and Linux.

Shims are not supported for Homebrew-installed tools. The .bin() method should not be used with this installer. Homebrew manages binary placement and PATH integration natively.

import { defineTool } from "@alexgorbatchev/dotfiles";
export default defineTool((install) => install("brew", { formula: "ripgrep" }));
ParameterDescription
formulaFormula or cask name (defaults to tool name)
caskSet true for cask installation
tapTap(s) to add before installing
versionArgsArguments for version check (e.g., ['--version'])
versionRegexRegex to extract version from output (string or RegExp)
envEnvironment variables (static or dynamic function)
install("brew", {
formula: "visual-studio-code",
cask: true,
});
install("brew", {
formula: "aerospace",
cask: true,
tap: "nikitabobko/tap",
});
install("brew", {
formula: "custom-tool",
tap: ["custom/tap", "another/tap"],
});
PlatformSupport
macOSFull (formulas + casks)
LinuxFormulas only
WindowsNot supported