Hombrew
Documentation
This module is responsible for managing Homebrew installations and upgrades. It provides three main functionalities:
- HomebrewInstall: Ensures that Homebrew is installed on the machine. If Homebrew is not installed, it will install it.
- Homebrew: Marks specific Homebrew packages, taps, mac app stores, whalebrews, and casks for installation.
- HomebrewUpgrade: Upgrades all installed Homebrew packages to their latest versions.
Usage
To use this module, you need to plug the desired functionality into your Glue configuration. Below are examples of how to use each function:
HomebrewInstall
HomebrewInstall()
Homebrew
Homebrew({
taps = {
"oven-sh/bun",
"homebrew/cask-fonts",
},
casks = {
"steam",
"emacs",
"love",
},
packages = {
"emacs"
}
})
HomebrewUpgrade
HomebrewUpgrade()