Shared OCI layer containing common configuration files used across all Bluefin variants (bluefin, bluefin-dx, bluefin-lts).
This layer contains two main configuration directories:
- Bling - CLI theming settings
- Fastfetch settings - System information display configuration
- Setup configuration - First-boot and system setup parameters
- Firefox defaults - Pre-configured Firefox settings
- Flatpak overrides - Application-specific Flatpak configurations
- Homebrew Brewfiles - Curated application bundles installable via
bbrewfull-desktop.Brewfile- Full collection of GNOME Circle and community flatpak applications- Other specialized Brewfiles for fonts, CLI tools, AI tools, etc.
- Just recipes - Additional command recipes for system management
- MOTD templates - Message of the day and tips
- Setup hooks - Scripts for privileged, system, and user setup stages
Reference this layer as a build stage and copy the directories you need:
FROM ghcr.io/ublue-os/bluefin-common:latest AS bluefin-common
# Copy all system files
COPY --from=bluefin-common /system_files /This is what Aurora should use, gives shares the common set of files and keeps the images opinions seperate.
FROM ghcr.io/ublue-os/bluefin-common:latest AS bluefin-common
# Copy only /etc configuration
COPY --from=bluefin-common /system_files/etc /etcFROM ghcr.io/ublue-os/bluefin-common:latest AS bluefin-common
# Copy only /usr/share configuration
COPY --from=bluefin-common /system_files/usr /usrThe /usr/share/ublue-os/homebrew/ directory contains curated application bundles installable via bbrew:
full-desktop.Brewfile- Comprehensive collection of GNOME Circle and community flatpak applications for a full desktop experiencefonts.Brewfile- Additional monospace fonts for developmentcli.Brewfile- CLI tools and utilitiesai-tools.Brewfile- AI and machine learning toolscncf.Brewfile- Cloud Native Computing Foundation toolsk8s-tools.Brewfile- Kubernetes toolside.Brewfile- Integrated development environmentsartwork.Brewfile- Design and artwork applications
Users can install these bundles using the ujust bbrew command, which will prompt them to select a Brewfile.
just build