Documents
Bluefin Newsletter
Bluefin Newsletter
Type
Answer
Status
Published
Created
Oct 4, 2025
Updated
Jan 12, 2026
Created by
Dosu Bot
Updated by
Dosu Bot

Brewfile Bundles and Installation Workflows#

Automated Brewfile Validation and Installation in Bluefin#

Bluefin now validates all Brewfiles in the /brew directory using a dedicated GitHub Actions workflow. This workflow runs on every pull request or push that modifies files in /brew, using brew bundle check to ensure each Brewfile is valid before merging. If any Brewfile fails validation, the workflow blocks the merge and provides clear feedback on which files failed. The workflow also installs dependencies from each Brewfile using brew bundle install --file, ensuring that all bundles are installable and up-to-date in CI environments. This process relies on the official Homebrew GitHub Action and is future-proofed to automatically validate any new Brewfiles added to the directory. See PR #3432 and PR #3443 for implementation details.

New and Updated Brewfile Bundles#

Bluefin and Project Bluefin Common provide a growing set of curated Brewfile bundles for streamlined developer and desktop workflows. Notable bundles include:

Bundle NameDescriptionLocation/Reference
bluefin-ai.BrewfileAI tools (e.g., aichat, block-goose-cli, clio, codex, gemini-cli, mods)bluefin-ai.Brewfile
bluefin-cli.BrewfileCLI utilities (e.g., atuin, bat, bbrew, chezmoi, direnv, eza, gh, starship, yq, zoxide)bluefin-cli.Brewfile
bluefin-fonts.BrewfileDeveloper fonts (e.g., Caskaydia Mono, Droid Sans Mono, Fira Code)bluefin-fonts.Brewfile
bluefin-k8s.BrewfileKubernetes tools (e.g., cdk8s, k0sctl, k3sup, kind, helm, kubectl, k9s, syft)bluefin-k8s.Brewfile
full-desktop.BrewfileGNOME Circle and community Flatpaks for a full desktop experiencefull-desktop.Brewfile
fonts.BrewfileAdditional monospace fonts for developmentfonts.Brewfile
cli.BrewfileCLI tools and utilitiescli.Brewfile
ai-tools.BrewfileAI and machine learning tools (updated taps/casks, e.g., claude-code, copilot-cli as cask)ai-tools.Brewfile
cncf.BrewfileCNCF and cloud-native tools (see below)cncf.Brewfile
k8s-tools.BrewfileKubernetes toolsk8s-tools.Brewfile
ide.BrewfileIntegrated development environments (now includes Antigravity IDE)ide.Brewfile
experimental-ide.BrewfileExperimental and preview IDEs (see below)experimental-ide.Brewfile
artwork.BrewfileDesign and artwork applications (now includes bluefin-wallpapers)artwork.Brewfile

Install any bundle using:

ujust bbrew

Select the desired bundle from the menu. The ujust bbrew command now displays a loading message to set expectations for longer load times when browsing bundles "Note: Some of these take a while to load, we'll keep working on it.".

IDE and Experimental IDE Bundles#

The ide.Brewfile provides a curated set of IDEs and editors, including Visual Studio Code, VSCodium, JetBrains Toolbox, Neovim, Micro, Helix, Devcontainer CLI, and now Antigravity (officially supported from the main tap). The experimental-ide.Brewfile adds preview and experimental IDEs such as Cursor and JetBrains IDEs sourced from the experimental tap. Both are installable via ujust bbrew "experimental-ide.Brewfile".

For the latest list of supported IDEs and editors, see the ide.Brewfile. For preview/experimental IDEs, see the experimental-ide.Brewfile.

CNCF and Cloud-Native Bundle#

The cncf.Brewfile has been significantly expanded with new taps for CNCF projects, tap-qualified formulas, and comments for manual installation where Homebrew formulas are unavailable. It now includes Flatpak entries for graphical tools like Headlamp, OpenLens, and Podman Desktop. Several formulas were updated for accuracy (e.g., crossplane-cli renamed to crossplane). See the cncf.Brewfile for the full list and usage notes "CNCF Brewfile update".

Full GNOME Desktop Bundle#

The full-desktop.Brewfile offers a comprehensive selection of GNOME Circle and community Flatpak applications for a complete desktop experience. This replaces the previous flatpak-extras concept; all additional GNOME and community apps are now managed through this Brewfile. See full-desktop.Brewfile for details "full-desktop.Brewfile".

Homebrew and Flatpak Integration#

All curated bundles leverage Homebrew's Flatpak support, allowing seamless installation of both CLI tools and graphical applications. For more on Homebrew's Flatpak integration, see the upstream documentation.

Bluefin-LTS: NVIDIA Driver Pinning and Common Container Integration#

Bluefin-LTS now pins all NVIDIA userspace package versions to match the kernel module version extracted from kmod-nvidia, ensuring driver consistency and build reliability. The build process integrates the projectbluefin/common container, dynamically fetching the image digest and using it as a build argument. Documentation and build scripts have been updated for clarity, including safer installation paths for just, improved override directory structures, and simplified post-package installation scripts. See PR #893, PR #890, and PR #894.

Brewfile Validation Workflows#

Both Bluefin and Project Bluefin Common now use robust CI workflows to validate Brewfiles. These workflows check syntax, confirm package existence, and run parallel checks on formulas and casks, providing clear reporting and blocking invalid bundles from merging. See Bluefin PR #3432 and Common PR #64.

Deprecated and Removed Features#

The install-system-flatpaks-extra recipe was removed because it referenced a non-existent file. Users should now use ujust bbrew for installing additional applications beyond the default system Flatpaks "Removal of flatpak-extras".

Homebrew Tap#

The @ublue-os/homebrew-tap repository now includes Antigravity IDE as a first-class cask, available directly from the main tap. Users can install Antigravity without enabling the experimental tap. See the Antigravity cask definition for details.

No other major changes impacting Brewfile bundles, installation workflows, or curated app selections were found in recent updates to the tap.