mirror of
https://github.com/get-aurora-dev/common.git
synced 2026-11-03 21:49:43 -09:00
Read-only pull mirror of github.com/get-aurora-dev/common: Aurora's wallpapers, logos and shared files, which Aurora's build copies from its image.
| .github | ||
| flatpaks | ||
| logos | ||
| system_files | ||
| .gitattributes | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| AGENTS.md | ||
| Containerfile | ||
| cosign.pub | ||
| Justfile | ||
| LICENSE | ||
| README.md | ||
WIP - aurora-common
Shared OCI layer containing common configuration files used across all Bluefin variants (bluefin, bluefin-dx, bluefin-lts).
What's Inside
This layer contains two main configuration directories:
/etc/ublue-os/ - System Configuration
- Bling - CLI theming settings
- Fastfetch settings - System information display configuration
- Setup configuration - First-boot and system setup parameters
/usr/share/ublue-os/ - User-Space Configuration
- 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
Usage in Containerfile
Reference this layer as a build stage and copy the directories you need:
Copy everything:
FROM ghcr.io/ublue-os/bluefin-common:latest AS bluefin-common
# Copy all system files
COPY --from=bluefin-common /system_files /
Copy only system configuration:
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 /etc
Copy only the image opinion:
FROM ghcr.io/ublue-os/bluefin-common:latest AS bluefin-common
# Copy only /usr/share configuration
COPY --from=bluefin-common /system_files/usr /usr
Building Locally
just build