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
- 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 /usrjust build