Brewfile Mode: Curated Package Collections & Remote URL Support
+ +Brewfile Mode: Curated Package Collections & Remote URL Support
+We're excited to announce a major new capability in Bold Brew: Brewfile Mode with full support for remote Brewfiles via HTTPS URLs. This feature transforms how teams and individuals manage their Homebrew package collections.
+π― What is Brewfile Mode?
+Brewfile Mode allows you to launch Bold Brew with a curated list of packages instead of the full Homebrew catalog. This is perfect for:
+-
+
- Themed installers (IDE tools, AI/ML packages, DevOps tools) +
- Team onboarding (share your team's essential tools) +
- Project-specific setups (install only what a project needs) +
- Personal collections (your favorite tools in one place) +
How It Works
+# Local Brewfile
+bbrew -f ~/Brewfile
+
+# Remote Brewfile (NEW!)
+bbrew -f https://raw.githubusercontent.com/your-org/configs/main/dev-tools.Brewfile
+
+When you launch in Brewfile mode, Bold Brew shows only the packages defined in that Brewfile. You get the full Bold Brew experienceβsearch, filters, install/removeβbut focused on your curated selection.
+π Remote Brewfiles via HTTPS
+The latest update adds support for loading Brewfiles directly from URLs. This opens up exciting possibilities:
+Share Team Configurations
+# Everyone on the team uses the same dev tools
+bbrew -f https://github.com/acme-corp/dotfiles/raw/main/Brewfile
+
+Create Themed Installers
+# AI/ML development environment
+bbrew -f https://example.com/brewfiles/ai-ml-toolkit.Brewfile
+
+# Kubernetes tools collection
+bbrew -f https://example.com/brewfiles/k8s-essentials.Brewfile
+
+# Frontend development stack
+bbrew -f https://example.com/brewfiles/frontend-dev.Brewfile
+
+Quick Setup for New Machines
+Share a single URL with colleagues or include it in your README:
+## Development Setup
+
+Install our recommended tools:
+\`\`\`bash
+brew install Valkyrie00/homebrew-bbrew/bbrew
+bbrew -f https://our-company.com/dev-setup.Brewfile
+\`\`\`
+
+π¦ Third-Party Tap Support
+Brewfile Mode also includes full support for third-party taps. Your Brewfile can include packages from any Homebrew tap:
+# Brewfile example
+tap "homebrew/cask-fonts"
+tap "ublue-os/homebrew-tap"
+
+# Core tools
+brew "git"
+brew "gh"
+brew "jq"
+
+# Fonts
+cask "font-fira-code"
+cask "font-jetbrains-mono"
+
+# From third-party tap
+cask "some-custom-package"
+
+Bold Brew automatically:
+-
+
- Installs missing taps at startup +
- Caches tap package info for faster subsequent loads +
- Shows real-time progress during tap installation +
π Security First
+Remote Brewfiles are loaded securely:
+-
+
- HTTPS only β HTTP URLs are rejected for security +
- Temporary storage β Downloaded files are automatically cleaned up +
- No persistence β Remote content isn't cached between sessions +
π¨ Use Cases
+1. IDE Chooser for Teams
+Create a Brewfile with all supported IDEs and let developers pick:
+# ide-chooser.Brewfile
+cask "visual-studio-code"
+cask "sublime-text"
+cask "jetbrains-toolbox"
+cask "zed"
+cask "cursor"
+
+bbrew -f https://team.example.com/ide-chooser.Brewfile
+
+2. Project Onboarding
+Include a Brewfile in your project repo:
+# project/.Brewfile
+brew "node"
+brew "pnpm"
+brew "docker"
+cask "docker"
+
+New contributors run one command to get all dependencies.
+3. Personal Dotfiles
+Keep your Brewfile in your dotfiles repo and access it from anywhere:
+bbrew -f https://github.com/username/dotfiles/raw/main/Brewfile
+
+π Example Brewfiles
+Bold Brew includes example Brewfiles in the examples/ directory:
-
+
all.brewfileβ Comprehensive package collection
+ide.Brewfileβ Popular IDEs and editors
+
Check them out for inspiration!
+π Getting Started
+-
+
Update Bold Brew to the latest version:
+
+brew upgrade bbrew +
+Try a local Brewfile:
+
+bbrew -f ~/path/to/Brewfile +
+Try a remote Brewfile:
+
+bbrew -f https://raw.githubusercontent.com/Valkyrie00/bold-brew/main/examples/all.brewfile +
+
πΉ Brewfile Mode Shortcuts
+When running in Brewfile mode, you get additional keyboard shortcuts:
+| Key | +Action | +
|---|---|
Ctrl+A |
+Install all packages from Brewfile | +
Ctrl+R |
+Remove all packages from Brewfile | +
All standard shortcuts (search, filters, individual install/remove) work exactly as expected.
+π‘ Tips & Best Practices
+-
+
- Version your Brewfiles β Keep them in git for change tracking +
- Use comments β Document why each package is included +
- Organize by category β Group related packages together +
- Test before sharing β Verify packages exist and install correctly +
π Resources
+ ++
Happy brewing with curated collections! πΊ
+The Bold Brew Team
+ +