From d9ee238d84ceb99c0ee9ab2eac7279a5f99796ea Mon Sep 17 00:00:00 2001 From: renner <80410025+renner0e@users.noreply.github.com> Date: Mon, 1 Jun 2026 05:35:30 +0200 Subject: [PATCH 01/25] chore: pin ublue-os/aurora-wallpapers (#198) We have renovate here now, we should be doing this anyway. --- Containerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Containerfile b/Containerfile index 13af86b..c2bc1e8 100644 --- a/Containerfile +++ b/Containerfile @@ -2,7 +2,7 @@ FROM docker.io/library/alpine:latest AS builder RUN apk add --no-cache curl jq zstd tar coreutils imagemagick rsvg-convert -COPY --from=ghcr.io/ublue-os/aurora-wallpapers:latest / /wallpapers +COPY --from=ghcr.io/ublue-os/aurora-wallpapers:latest@sha256:270b3b10cd6fd54e322407275e24b86655c2472738186b1a825786ce26d4ce50 / /wallpapers COPY /logos /logos From c3cc86a4e3bb3179c630af102221100c3d52d7e1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 1 Jun 2026 08:50:56 +0300 Subject: [PATCH 02/25] chore(deps): update ghcr.io/projectbluefin/common docker digest to eaa9803 (#201) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- Containerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Containerfile b/Containerfile index c2bc1e8..3501050 100644 --- a/Containerfile +++ b/Containerfile @@ -79,7 +79,7 @@ RUN set -xeuo pipefail && \ cp -r /out/system_files/shared/usr/share/plasma/look-and-feel/dev.getaurora.aurora.desktop/contents/splash/ /out/system_files/shared/usr/share/plasma/look-and-feel/dev.getaurora.auroralight.desktop/contents && \ cp -r /out/system_files/shared/usr/share/plasma/look-and-feel/dev.getaurora.aurora.desktop/contents/layouts /out/system_files/shared/usr/share/plasma/look-and-feel/dev.getaurora.auroralight.desktop/contents -FROM ghcr.io/projectbluefin/common@sha256:6844adce0a79e18ab87c856a88115d03f957e2c67691e706882436f5625fa80b AS bluefin +FROM ghcr.io/projectbluefin/common@sha256:eaa98035a6aa664f768e30d3a23067ab718ab67609ae495a8fe6bec018fb7d4f AS bluefin FROM scratch AS ctx COPY --from=bluefin /system_files/shared /system_files/shared From c00788f8479be30f6f97b3b6221b4cfca75e1ce3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 1 Jun 2026 15:04:03 +0300 Subject: [PATCH 03/25] chore(deps): update sigstore/cosign-installer action to v4 (#202) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4b5af7e..87159b5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -82,7 +82,7 @@ jobs: --compression-format=zstd:chunked - name: Install Cosign - uses: sigstore/cosign-installer@7e8b541eb2e61bf99390e1afd4be13a184e9ebc5 # v3.10.1 + uses: sigstore/cosign-installer@6f9f17788090df1f26f669e9d70d6ae9567deba6 # v4.1.2 if: github.event_name != 'pull_request' - name: Sign container image From f2ca39c05c37811aef9a55411a5c6e819389b596 Mon Sep 17 00:00:00 2001 From: inffy <10782843+inffy@users.noreply.github.com> Date: Mon, 1 Jun 2026 15:29:16 +0300 Subject: [PATCH 04/25] chore(renovate): disable alpine digest pin (#203) --- .github/renovate.json5 | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 19dcdcf..a9a0815 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -39,5 +39,11 @@ 'ghcr.io/ublue-os/aurora-wallpapers', ], }, + { + matchDepNames: [ + 'docker.io/library/alpine', + ], + pinDigests: false, + }, ], } From 56c229268503f4dd7e240b6be2208d3d4bf64e7f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 1 Jun 2026 19:22:31 +0300 Subject: [PATCH 05/25] chore(deps): update ghcr.io/projectbluefin/common docker digest to 0c0f1c7 (#204) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- Containerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Containerfile b/Containerfile index 3501050..06427e8 100644 --- a/Containerfile +++ b/Containerfile @@ -79,7 +79,7 @@ RUN set -xeuo pipefail && \ cp -r /out/system_files/shared/usr/share/plasma/look-and-feel/dev.getaurora.aurora.desktop/contents/splash/ /out/system_files/shared/usr/share/plasma/look-and-feel/dev.getaurora.auroralight.desktop/contents && \ cp -r /out/system_files/shared/usr/share/plasma/look-and-feel/dev.getaurora.aurora.desktop/contents/layouts /out/system_files/shared/usr/share/plasma/look-and-feel/dev.getaurora.auroralight.desktop/contents -FROM ghcr.io/projectbluefin/common@sha256:eaa98035a6aa664f768e30d3a23067ab718ab67609ae495a8fe6bec018fb7d4f AS bluefin +FROM ghcr.io/projectbluefin/common@sha256:0c0f1c7d97075431e303d8ef6b368649ff8866b05a6a6b40f439d47d1f098a4c AS bluefin FROM scratch AS ctx COPY --from=bluefin /system_files/shared /system_files/shared From ea20092644b2362b3970b2ab1d9ada6c8d63290f Mon Sep 17 00:00:00 2001 From: renner <80410025+renner0e@users.noreply.github.com> Date: Tue, 2 Jun 2026 13:23:15 +0200 Subject: [PATCH 06/25] feat: switch FROM bluefin to aurorafin-shared (#205) --- .gitmodules | 3 +++ Containerfile | 18 ++++++++++++++---- README.md | 9 +++++---- aurorafin-shared | 1 + 4 files changed, 23 insertions(+), 8 deletions(-) create mode 160000 aurorafin-shared diff --git a/.gitmodules b/.gitmodules index 2ffbd9c..919ee4b 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@ [submodule "branding"] path = branding url = https://github.com/get-aurora-dev/branding.git +[submodule "aurorafin-shared"] + path = aurorafin-shared + url = https://github.com/ublue-os/aurorafin-shared.git diff --git a/Containerfile b/Containerfile index 06427e8..38a682f 100644 --- a/Containerfile +++ b/Containerfile @@ -1,6 +1,6 @@ FROM docker.io/library/alpine:latest AS builder -RUN apk add --no-cache curl jq zstd tar coreutils imagemagick rsvg-convert +RUN apk add --no-cache curl jq zstd tar coreutils imagemagick rsvg-convert just COPY --from=ghcr.io/ublue-os/aurora-wallpapers:latest@sha256:270b3b10cd6fd54e322407275e24b86655c2472738186b1a825786ce26d4ce50 / /wallpapers @@ -79,11 +79,21 @@ RUN set -xeuo pipefail && \ cp -r /out/system_files/shared/usr/share/plasma/look-and-feel/dev.getaurora.aurora.desktop/contents/splash/ /out/system_files/shared/usr/share/plasma/look-and-feel/dev.getaurora.auroralight.desktop/contents && \ cp -r /out/system_files/shared/usr/share/plasma/look-and-feel/dev.getaurora.aurora.desktop/contents/layouts /out/system_files/shared/usr/share/plasma/look-and-feel/dev.getaurora.auroralight.desktop/contents -FROM ghcr.io/projectbluefin/common@sha256:0c0f1c7d97075431e303d8ef6b368649ff8866b05a6a6b40f439d47d1f098a4c AS bluefin +RUN install -d /out/system_files/shared/usr/share/bash-completion/completions /out/system_files/shared/usr/share/zsh/site-functions /out/system_files/shared/usr/share/fish/vendor_completions.d/ && \ + just --completions bash | sed -E 's/([\(_" ])just/\1ujust/g' > /out/system_files/shared/usr/share/bash-completion/completions/ujust && \ + just --completions zsh | sed -E 's/([\(_" ])just/\1ujust/g' > /out/system_files/shared/usr/share/zsh/site-functions/_ujust && \ + just --completions fish | sed -E 's/([\(_" ])just/\1ujust/g' > /out/system_files/shared/usr/share/fish/vendor_completions.d/ujust.fish + +# FIXME: Renovate +RUN curl -fsSLo - https://codeberg.org/fabiscafe/game-devices-udev/archive/1.0.tar.gz | tar xzvf - -C tmp/ && \ + for f in tmp/game-devices-udev/src/*.rules; do \ + install -Dpm0644 "$f" "out/system_files/shared/usr/lib/udev/rules.d/71-${f##*/}"; \ + done && \ + curl -fsSLo /out/system_files/shared/usr/lib/udev/rules.d/70-u2f.rules https://raw.githubusercontent.com/Yubico/libfido2/refs/heads/main/udev/70-u2f.rules FROM scratch AS ctx -COPY --from=bluefin /system_files/shared /system_files/shared -COPY --from=bluefin /system_files/nvidia /system_files/nvidia +COPY aurorafin-shared/system_files/shared /system_files/shared +COPY aurorafin-shared/system_files/nvidia /system_files/nvidia COPY --from=builder /out/wallpapers /wallpapers COPY --from=builder /out/logos /logos COPY --from=builder /out/system_files/shared /system_files/shared diff --git a/README.md b/README.md index a6b246f..b85e6cb 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,11 @@ # aurora-common -Shared OCI layer containing configuration files for Aurora and Aurora-DX variants. +Shared OCI layer containing configuration files for https://github.com/ublue-os/aurora. -## Repository Structure - -This layer builds on top of `ghcr.io/projectbluefin/common` and `https://github.com/get-aurora-dev/branding` which includes: +This repo builds on top of: +- https://github.com/ublue-os/aurorafin-shared +- https://github.com/get-aurora-dev/branding +- https://github.com/ublue-os/artwork - `system_files/shared/` - Configuration shared between Aurora and Aurora-DX - `system_files/dx/` - Aurora-DX specific configuration diff --git a/aurorafin-shared b/aurorafin-shared new file mode 160000 index 0000000..afaa14c --- /dev/null +++ b/aurorafin-shared @@ -0,0 +1 @@ +Subproject commit afaa14cd378d3b416221fa58242a18da9375f40f From cecc549ab6607297b64660a60f1d7c67efeb9895 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 2 Jun 2026 19:27:56 +0300 Subject: [PATCH 07/25] chore(deps): update actions/checkout action to v6.0.3 (#207) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d0ddcb2..daeb474 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: fetch-depth: 0 From 125a69434299cbe63d262b6ea393baf26f352392 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 2 Jun 2026 19:28:20 +0300 Subject: [PATCH 08/25] chore(deps): update aurorafin-shared digest to 1f158be (#206) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- aurorafin-shared | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aurorafin-shared b/aurorafin-shared index afaa14c..1f158be 160000 --- a/aurorafin-shared +++ b/aurorafin-shared @@ -1 +1 @@ -Subproject commit afaa14cd378d3b416221fa58242a18da9375f40f +Subproject commit 1f158be8e76986f332ccf9d9d4fb60b49b45b0bb From c525fa873a29bd7d2a79d52e42d04d7dca9966dc Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 3 Jun 2026 10:46:34 +0300 Subject: [PATCH 09/25] chore(deps): update aurorafin-shared digest to dd0a2b4 (#208) --- aurorafin-shared | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aurorafin-shared b/aurorafin-shared index 1f158be..dd0a2b4 160000 --- a/aurorafin-shared +++ b/aurorafin-shared @@ -1 +1 @@ -Subproject commit 1f158be8e76986f332ccf9d9d4fb60b49b45b0bb +Subproject commit dd0a2b4734874f7bc66228c62e553f7352eebd19 From 0eaa3734500ac79ac382cc8af95ec45f05a40ae1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 3 Jun 2026 17:12:20 +0300 Subject: [PATCH 10/25] chore(deps): update aurorafin-shared digest to e62a074 (#210) --- aurorafin-shared | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aurorafin-shared b/aurorafin-shared index dd0a2b4..e62a074 160000 --- a/aurorafin-shared +++ b/aurorafin-shared @@ -1 +1 @@ -Subproject commit dd0a2b4734874f7bc66228c62e553f7352eebd19 +Subproject commit e62a0741efc5efb833a7e4f254176b6d99ca533c From ee15ab9dc7d1b2a168ca986bd0153ca943e1fdc7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 3 Jun 2026 18:40:19 +0300 Subject: [PATCH 11/25] chore(deps): update actions/checkout digest to df4cb1c (#209) --- .github/workflows/build.yml | 2 +- .github/workflows/validate-brewfiles.yml | 2 +- .github/workflows/validate-just.yml | 2 +- .github/workflows/validate-renovate.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 87159b5..7f8f5e0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -23,7 +23,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 with: submodules: recursive diff --git a/.github/workflows/validate-brewfiles.yml b/.github/workflows/validate-brewfiles.yml index 3476e34..eafe22b 100644 --- a/.github/workflows/validate-brewfiles.yml +++ b/.github/workflows/validate-brewfiles.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 - name: Set up Homebrew uses: Homebrew/actions/setup-homebrew@main diff --git a/.github/workflows/validate-just.yml b/.github/workflows/validate-just.yml index 596270a..ea19b07 100644 --- a/.github/workflows/validate-just.yml +++ b/.github/workflows/validate-just.yml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 - name: Setup Just uses: extractions/setup-just@53165ef7e734c5c07cb06b3c8e7b647c5aa16db3 # v4 diff --git a/.github/workflows/validate-renovate.yml b/.github/workflows/validate-renovate.yml index 6056b3f..6955827 100644 --- a/.github/workflows/validate-renovate.yml +++ b/.github/workflows/validate-renovate.yml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 - name: Setup Node.js uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 From 4215f6ac3f6e380f44a1df095005500cf79ef78f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 5 Jun 2026 08:06:50 +0300 Subject: [PATCH 12/25] chore(deps): update aurorafin-shared digest to 509b900 (#211) --- aurorafin-shared | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aurorafin-shared b/aurorafin-shared index e62a074..509b900 160000 --- a/aurorafin-shared +++ b/aurorafin-shared @@ -1 +1 @@ -Subproject commit e62a0741efc5efb833a7e4f254176b6d99ca533c +Subproject commit 509b900f842cc06e01bf87746b5b1d741c762c94 From 77a38e36691987d21e14c24775db728c908a9577 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 5 Jun 2026 09:31:35 +0300 Subject: [PATCH 13/25] chore(deps): update aurorafin-shared digest to 4f0daec (#212) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- aurorafin-shared | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aurorafin-shared b/aurorafin-shared index 509b900..4f0daec 160000 --- a/aurorafin-shared +++ b/aurorafin-shared @@ -1 +1 @@ -Subproject commit 509b900f842cc06e01bf87746b5b1d741c762c94 +Subproject commit 4f0daec4cf2845003422924a78cb7af9ad7aa36e From b8ddc0de82dee85b0719b9babc9f8e67e06906b1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 6 Jun 2026 07:54:28 +0300 Subject: [PATCH 14/25] chore(deps): update aurorafin-shared digest to 5ee2932 (#213) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- aurorafin-shared | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aurorafin-shared b/aurorafin-shared index 4f0daec..5ee2932 160000 --- a/aurorafin-shared +++ b/aurorafin-shared @@ -1 +1 @@ -Subproject commit 4f0daec4cf2845003422924a78cb7af9ad7aa36e +Subproject commit 5ee29328c827715bb7afd3d9ea93207bec2884e1 From 634cb7e578fb56199606fd31e61642ed0f0ae589 Mon Sep 17 00:00:00 2001 From: renner <80410025+renner0e@users.noreply.github.com> Date: Mon, 8 Jun 2026 22:57:41 +0200 Subject: [PATCH 15/25] chore: remove last sddm remains (#215) --- README.md | 2 +- .../shared/usr/lib/sddm/sddm.conf.d/kde_settings.conf | 5 ----- 2 files changed, 1 insertion(+), 6 deletions(-) delete mode 100644 system_files/shared/usr/lib/sddm/sddm.conf.d/kde_settings.conf diff --git a/README.md b/README.md index b85e6cb..04a4010 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ This repo builds on top of: - `system_files/dx/` - Aurora-DX specific configuration - `wallpapers/` - Aurora wallpapers from [artwork repo](https://github.com/ublue-os/artwork) - `system_files/shared/usr/share/ublue-os/homebrew/` - Flatpak definitions used for including flatpaks for the ISOs and `ujust install-system-flatpaks` - [Yes, homebrew supports the installation of Flatpaks](https://github.com/Homebrew/brew/pull/21097) -- `logos/` - Aurora Logos used in SDDM/Plasma Kickoff etc. +- `logos/` - Aurora Logos used in PLM/Plasma Kickoff etc. Related work is on the [Fedora KDE-SIG](https://forge.fedoraproject.org/kde) diff --git a/system_files/shared/usr/lib/sddm/sddm.conf.d/kde_settings.conf b/system_files/shared/usr/lib/sddm/sddm.conf.d/kde_settings.conf deleted file mode 100644 index 9980ee9..0000000 --- a/system_files/shared/usr/lib/sddm/sddm.conf.d/kde_settings.conf +++ /dev/null @@ -1,5 +0,0 @@ -[Theme] -Current=01-breeze-aurora -# The name comes from /usr/share/icons/breeze_cursors -CursorTheme=breeze_cursors -CursorSize=24 From 935007bd37383b9714bdc3ba3dcf5a158add3509 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 11 Jun 2026 10:14:32 +0300 Subject: [PATCH 16/25] chore(deps): update branding digest to 0063d5c (#216) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- branding | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/branding b/branding index a260910..0063d5c 160000 --- a/branding +++ b/branding @@ -1 +1 @@ -Subproject commit a2609104f6b20da64a29b002b7bf0428b466e251 +Subproject commit 0063d5ca18e2b7dfddd8af05af86e63604dbb737 From 94d78109ece528ec4424b1e44a387f29bfaaa32c Mon Sep 17 00:00:00 2001 From: renner <80410025+renner0e@users.noreply.github.com> Date: Thu, 11 Jun 2026 17:50:26 +0200 Subject: [PATCH 17/25] chore(ci): switch to heredocs (#132) We want comments between commands, this makes it easier to document certain things and makes it more readable due to less whitespace. --- .github/workflows/build.yml | 2 +- Containerfile | 163 ++++++++++++++++++++---------------- 2 files changed, 94 insertions(+), 71 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7f8f5e0..58b3125 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,7 +15,7 @@ env: jobs: build_push: name: Build and push image - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 permissions: contents: read packages: write diff --git a/Containerfile b/Containerfile index 38a682f..f46d880 100644 --- a/Containerfile +++ b/Containerfile @@ -6,90 +6,113 @@ COPY --from=ghcr.io/ublue-os/aurora-wallpapers:latest@sha256:270b3b10cd6fd54e322 COPY /logos /logos -RUN set -xeuo pipefail && \ - cd /wallpapers && \ - rm -rf kde/*/gnome-background-properties/ && \ - mkdir -p /out/wallpapers/usr/share/wallpapers /out/wallpapers/usr/share/backgrounds && \ - mv kde/ /out/wallpapers/usr/share/backgrounds/aurora/ && \ - cd /out/wallpapers/usr/share/backgrounds && \ - for dir in aurora/*; do \ - ln -sr "/out/wallpapers/usr/share/backgrounds/${dir}" /out/wallpapers/usr/share/wallpapers/; \ - done && \ - ln -sr /out/wallpapers/usr/share/backgrounds/aurora/aurora-wallpaper-6/ /out/wallpapers/usr/share/backgrounds/aurora/aurora-wallpaper-1 && \ - ln -sr /out/wallpapers/usr/share/backgrounds/aurora/aurora-wallpaper-1/ /out/wallpapers/usr/share/wallpapers/ && \ - rm -rf /wallpapers +RUN < /out/logos/usr/share/plasma/look-and-feel/dev.getaurora.aurora.desktop/contents/splash/images/aurora_logo.svgz && \ - curl -Lo /out/logos/usr/share/plasma/look-and-feel/dev.getaurora.aurora.desktop/contents/splash/images/busywidget.svgz https://invent.kde.org/plasma/plasma-workspace/-/raw/d3b5a422e586ee578efadfe462d0d0b5546aaa3b/lookandfeel/org.kde.breeze/contents/splash/images/busywidget.svgz && \ - curl -Lo /out/logos/usr/share/plasma/look-and-feel/dev.getaurora.aurora.desktop/contents/splash/images/kde.svgz https://invent.kde.org/plasma/plasma-workspace/-/raw/d3b5a422e586ee578efadfe462d0d0b5546aaa3b/lookandfeel/org.kde.breeze/contents/splash/images/kde.svgz && \ - curl -Lo /out/logos/usr/share/plasma/look-and-feel/dev.getaurora.aurora.desktop/contents/splash/images/plasma.svgz https://invent.kde.org/plasma/plasma-workspace/-/raw/d3b5a422e586ee578efadfe462d0d0b5546aaa3b/lookandfeel/org.kde.breeze/contents/splash/images/plasma.svgz && \ - mkdir -p /out/logos/usr/share/plasma/look-and-feel/dev.getaurora.auroralight.desktop/contents/splash/images && \ - cp -r /out/logos/usr/share/plasma/look-and-feel/dev.getaurora.aurora.desktop/contents/splash /out/logos/usr/share/plasma/look-and-feel/dev.getaurora.auroralight.desktop/contents/ +magick -background none /logos/aurora-banner.svg -quality 90 -resize $((400-10*2))x100 -gravity center -extent 400x100 /out/logos/usr/share/pixmaps/fedora-logo.png +magick -background none /logos/aurora-banner.svg -quality 90 -resize $((128-3*2))x32 -gravity center -extent 128x32 /out/logos/usr/share/pixmaps/fedora-logo-small.png +magick -background none /logos/aurora-banner.svg -quality 90 -resize $((200-5*2))x50 -gravity center -extent 200x100 /out/logos/usr/share/pixmaps/fedora_logo_med.png +magick -background none /logos/distributor-logo.svg -quality 90 -resize 256x256! /out/logos/usr/share/pixmaps/system-logo.png +magick -background none /logos/distributor-logo.svg -quality 90 -resize 128x128! /out/logos/usr/share/pixmaps/fedora-logo-sprite.png +magick -background none /logos/distributor-logo.svg -quality 90 -resize 256x256! /out/logos/usr/share/pixmaps/system-logo-white.png + +ln -sr /out/logos/usr/share/pixmaps/aurora-banner.svg /out/logos/usr/share/pixmaps/fedora_whitelogo.svg +ln -sr /out/logos/usr/share/icons/hicolor/scalable/distributor-logo.svg /out/logos/usr/share/pixmaps/fedora-logo-sprite.svg +ln -sr /out/logos/usr/share/icons/hicolor/scalable/distributor-logo.svg /out/logos/usr/share/icons/hicolor/scalable/places/distributor-logo.svg +ln -sr /out/logos/usr/share/icons/hicolor/scalable/distributor-logo.svg /out/logos/usr/share/icons/hicolor/scalable/places/auroralogo-gradient.svg +ln -sr /out/logos/usr/share/icons/hicolor/scalable/places/distributor-logo-symbolic.svg /out/logos/usr/share/icons/hicolor/scalable/places/auroralogo-symbolic.svg +ln -sr /out/logos/usr/share/icons/hicolor/scalable/places/distributor-logo-symbolic.svg /out/logos/usr/share/icons/hicolor/scalable/places/distributor-logo-white.svg +ln -sr /out/logos/usr/share/icons/hicolor/scalable/places/distributor-logo-symbolic.svg /out/logos/usr/share/icons/hicolor/scalable/places/start-here.svg +ln -sr /out/logos/usr/share/icons/hicolor/scalable/places/distributor-logo-symbolic.svg /out/logos/usr/share/icons/hicolor/scalable/apps/start-here.svg +EOF + +RUN < /out/logos/usr/share/plasma/look-and-feel/dev.getaurora.aurora.desktop/contents/splash/images/aurora_logo.svgz +curl -Lo /out/logos/usr/share/plasma/look-and-feel/dev.getaurora.aurora.desktop/contents/splash/images/busywidget.svgz https://invent.kde.org/plasma/plasma-workspace/-/raw/d3b5a422e586ee578efadfe462d0d0b5546aaa3b/lookandfeel/org.kde.breeze/contents/splash/images/busywidget.svgz +curl -Lo /out/logos/usr/share/plasma/look-and-feel/dev.getaurora.aurora.desktop/contents/splash/images/kde.svgz https://invent.kde.org/plasma/plasma-workspace/-/raw/d3b5a422e586ee578efadfe462d0d0b5546aaa3b/lookandfeel/org.kde.breeze/contents/splash/images/kde.svgz +curl -Lo /out/logos/usr/share/plasma/look-and-feel/dev.getaurora.aurora.desktop/contents/splash/images/plasma.svgz https://invent.kde.org/plasma/plasma-workspace/-/raw/d3b5a422e586ee578efadfe462d0d0b5546aaa3b/lookandfeel/org.kde.breeze/contents/splash/images/plasma.svgz +mkdir -p /out/logos/usr/share/plasma/look-and-feel/dev.getaurora.auroralight.desktop/contents/splash/images +cp -r /out/logos/usr/share/plasma/look-and-feel/dev.getaurora.aurora.desktop/contents/splash /out/logos/usr/share/plasma/look-and-feel/dev.getaurora.auroralight.desktop/contents/ +EOF COPY /system_files/shared /out/system_files/shared # Copy default dark variant things to light variant so that it is shared # Effectively are symlinks but we can't do that here because themes can't execute files of other themes -RUN set -xeuo pipefail && \ - cp -r /out/system_files/shared/usr/share/plasma/look-and-feel/dev.getaurora.aurora.desktop/contents/plasmoidsetupscripts/ /out/system_files/shared/usr/share/plasma/look-and-feel/dev.getaurora.auroralight.desktop/contents && \ - cp -r /out/system_files/shared/usr/share/plasma/look-and-feel/dev.getaurora.aurora.desktop/contents/splash/ /out/system_files/shared/usr/share/plasma/look-and-feel/dev.getaurora.auroralight.desktop/contents && \ - cp -r /out/system_files/shared/usr/share/plasma/look-and-feel/dev.getaurora.aurora.desktop/contents/layouts /out/system_files/shared/usr/share/plasma/look-and-feel/dev.getaurora.auroralight.desktop/contents +RUN < /out/system_files/shared/usr/share/bash-completion/completions/ujust && \ - just --completions zsh | sed -E 's/([\(_" ])just/\1ujust/g' > /out/system_files/shared/usr/share/zsh/site-functions/_ujust && \ - just --completions fish | sed -E 's/([\(_" ])just/\1ujust/g' > /out/system_files/shared/usr/share/fish/vendor_completions.d/ujust.fish +cp -r /out/system_files/shared/usr/share/plasma/look-and-feel/dev.getaurora.aurora.desktop/contents/plasmoidsetupscripts/ /out/system_files/shared/usr/share/plasma/look-and-feel/dev.getaurora.auroralight.desktop/contents +cp -r /out/system_files/shared/usr/share/plasma/look-and-feel/dev.getaurora.aurora.desktop/contents/splash/ /out/system_files/shared/usr/share/plasma/look-and-feel/dev.getaurora.auroralight.desktop/contents +cp -r /out/system_files/shared/usr/share/plasma/look-and-feel/dev.getaurora.aurora.desktop/contents/layouts /out/system_files/shared/usr/share/plasma/look-and-feel/dev.getaurora.auroralight.desktop/contents +EOF +RUN < /out/system_files/shared/usr/share/bash-completion/completions/ujust +just --completions zsh | sed -E 's/([\(_" ])just/\1ujust/g' > /out/system_files/shared/usr/share/zsh/site-functions/_ujust +just --completions fish | sed -E 's/([\(_" ])just/\1ujust/g' > /out/system_files/shared/usr/share/fish/vendor_completions.d/ujust.fish +EOF + +RUN < Date: Wed, 17 Jun 2026 17:39:12 +0300 Subject: [PATCH 18/25] feat(rebase-helper): add testing stream (#214) * feat(rebase-helper): add testing stream * add docs link to the end --- system_files/shared/usr/bin/ublue-rollback-helper | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/system_files/shared/usr/bin/ublue-rollback-helper b/system_files/shared/usr/bin/ublue-rollback-helper index c23d869..d63dcf1 100755 --- a/system_files/shared/usr/bin/ublue-rollback-helper +++ b/system_files/shared/usr/bin/ublue-rollback-helper @@ -24,8 +24,8 @@ IMAGE_NAME="$(gum choose --header="Select your image:" "${IMAGES[@]}" cancel)" base_image="${IMAGE_REGISTRY}/${IMAGE_NAME}" declare -a CHANNELS -CHANNELS=(stable latest) - echo "The default selection is stable (weekly builds) and latest is for enthusiasts and testers." +CHANNELS=(stable latest testing) + echo -e "\nstable: The default selection (weekly builds) with gated CoreOS kernel\nlatest: For enthusiast, stock Fedora kernel and latest updates\ntesting: Get a sneak peak into future Aurora builds and Fedora versions\n\nSee our docs: https://docs.getaurora.dev/guides/release-streams\n" channel_choice="$(gum choose "${CHANNELS[@]}" cancel)" [[ "$channel_choice" == "cancel" || "$channel_choice" == "" ]] && exit 0 From dd480ceff75bbe21ca8faa694165f6eb43edf792 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 19 Jun 2026 15:43:51 +0300 Subject: [PATCH 19/25] chore(deps): update actions/checkout action to v7 (#217) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/validate-brewfiles.yml | 2 +- .github/workflows/validate-just.yml | 2 +- .github/workflows/validate-renovate.yml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 58b3125..069bd97 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -23,7 +23,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 with: submodules: recursive diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index daeb474..eb412ff 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: fetch-depth: 0 diff --git a/.github/workflows/validate-brewfiles.yml b/.github/workflows/validate-brewfiles.yml index eafe22b..591ad70 100644 --- a/.github/workflows/validate-brewfiles.yml +++ b/.github/workflows/validate-brewfiles.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 - name: Set up Homebrew uses: Homebrew/actions/setup-homebrew@main diff --git a/.github/workflows/validate-just.yml b/.github/workflows/validate-just.yml index ea19b07..f5fe076 100644 --- a/.github/workflows/validate-just.yml +++ b/.github/workflows/validate-just.yml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 - name: Setup Just uses: extractions/setup-just@53165ef7e734c5c07cb06b3c8e7b647c5aa16db3 # v4 diff --git a/.github/workflows/validate-renovate.yml b/.github/workflows/validate-renovate.yml index 6955827..27d8e0a 100644 --- a/.github/workflows/validate-renovate.yml +++ b/.github/workflows/validate-renovate.yml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 - name: Setup Node.js uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 From 6f5682d02635a106993338243f44411b2c392367 Mon Sep 17 00:00:00 2001 From: renner <80410025+renner0e@users.noreply.github.com> Date: Sat, 20 Jun 2026 18:05:00 +0200 Subject: [PATCH 20/25] chore: replace shijima in bazaar curated (#218) --- system_files/shared/etc/bazaar/curated.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/system_files/shared/etc/bazaar/curated.yaml b/system_files/shared/etc/bazaar/curated.yaml index f03ab5d..14d5958 100644 --- a/system_files/shared/etc/bazaar/curated.yaml +++ b/system_files/shared/etc/bazaar/curated.yaml @@ -157,7 +157,7 @@ rows: banner-height: 550 appids: - io.github.vani_tty1.memerist - - com.pixelomer.ShijimaQt + - org.kde.drawy - org.kde.kstars - re.sonny.Eloquent - io.github.halfmexican.Mingle From 265664f47aad9ec43e360143f9b7b6ec19a38abf Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 20 Jun 2026 19:09:20 +0300 Subject: [PATCH 21/25] chore(deps): update aurorafin-shared digest to 81fae17 (#219) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- aurorafin-shared | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aurorafin-shared b/aurorafin-shared index 5ee2932..81fae17 160000 --- a/aurorafin-shared +++ b/aurorafin-shared @@ -1 +1 @@ -Subproject commit 5ee29328c827715bb7afd3d9ea93207bec2884e1 +Subproject commit 81fae1734f0d909e6d8b3d6d3695cbaf1f7ed1f2 From 4335fa7c9e43b75fe0aef56f30e6443c57e4e8b1 Mon Sep 17 00:00:00 2001 From: renner <80410025+renner0e@users.noreply.github.com> Date: Thu, 25 Jun 2026 07:09:37 +0200 Subject: [PATCH 22/25] chore: sync with fedora kwinrc (#223) --- .../usr/share/kde-settings/kde-profile/default/xdg/kwinrc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/system_files/shared/usr/share/kde-settings/kde-profile/default/xdg/kwinrc b/system_files/shared/usr/share/kde-settings/kde-profile/default/xdg/kwinrc index 7e061bd..5c86c64 100644 --- a/system_files/shared/usr/share/kde-settings/kde-profile/default/xdg/kwinrc +++ b/system_files/shared/usr/share/kde-settings/kde-profile/default/xdg/kwinrc @@ -1,5 +1,6 @@ +# Make sure to sync with: https://forge.fedoraproject.org/kde/kde-settings/src/branch/rawhide/usr/share/kde-settings/kde-profile/default/xdg/kwinrc [Wayland] -InputMethod[$e]=/usr/share/applications/com.github.maliit.keyboard.desktop +InputMethod[$e]=/usr/share/applications/org.kde.plasma.keyboard.desktop VirtualKeyboardEnabled=true [Plugins] From 778687d3cacd3dab9c1b6a6617e9b06fb1bf2e74 Mon Sep 17 00:00:00 2001 From: renner <80410025+renner0e@users.noreply.github.com> Date: Wed, 1 Jul 2026 18:01:48 +0200 Subject: [PATCH 23/25] feat: add gnome firmware for default flatpaks (#225) We should have a way to update firmware, gnome firmware is maintained and shouldn't significantly add on to the ISO size as we are already shipping bazaar and dejadup where the runtime is shared. --- .../shared/usr/share/ublue-os/homebrew/system-flatpaks.Brewfile | 1 + 1 file changed, 1 insertion(+) diff --git a/system_files/shared/usr/share/ublue-os/homebrew/system-flatpaks.Brewfile b/system_files/shared/usr/share/ublue-os/homebrew/system-flatpaks.Brewfile index 6ac8d86..87609b8 100644 --- a/system_files/shared/usr/share/ublue-os/homebrew/system-flatpaks.Brewfile +++ b/system_files/shared/usr/share/ublue-os/homebrew/system-flatpaks.Brewfile @@ -8,6 +8,7 @@ flatpak "org.deskflow.deskflow" flatpak "org.fedoraproject.MediaWriter" flatpak "org.fkoehler.KTailctl" flatpak "org.gnome.DejaDup" +flatpak "org.gnome.Firmware" flatpak "org.gtk.Gtk3theme.Breeze" flatpak "org.kde.gwenview" flatpak "org.kde.haruna" From df5515d733839211fb6b7ad081b64618c842a150 Mon Sep 17 00:00:00 2001 From: renner <80410025+renner0e@users.noreply.github.com> Date: Fri, 3 Jul 2026 07:50:12 +0200 Subject: [PATCH 24/25] feat: disable middle-click-paste by default (#224) Fedora already discussed this effort [1] and they made some great points against shipping it by default, even though I use it myself quite often, it should just not be a default on modern systems. I can totally see this change being made in KDE itself in the future. [1]: https://forge.fedoraproject.org/kde/tracker/issues/681 --- .../shared/usr/share/kde-settings/kde-profile/default/xdg/kwinrc | 1 + 1 file changed, 1 insertion(+) diff --git a/system_files/shared/usr/share/kde-settings/kde-profile/default/xdg/kwinrc b/system_files/shared/usr/share/kde-settings/kde-profile/default/xdg/kwinrc index 5c86c64..b560944 100644 --- a/system_files/shared/usr/share/kde-settings/kde-profile/default/xdg/kwinrc +++ b/system_files/shared/usr/share/kde-settings/kde-profile/default/xdg/kwinrc @@ -2,6 +2,7 @@ [Wayland] InputMethod[$e]=/usr/share/applications/org.kde.plasma.keyboard.desktop VirtualKeyboardEnabled=true +EnablePrimarySelection=false [Plugins] blurEnabled=true From 2d39105ee123bd3a875688cff7acd77f3c1da19f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 3 Jul 2026 09:56:02 +0300 Subject: [PATCH 25/25] chore(deps): update docker/login-action action to v4.3.0 (#226) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 069bd97..7bb4959 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -57,7 +57,7 @@ jobs: oci: true - name: Login to GitHub Container Registry - uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4.2.0 + uses: docker/login-action@c99871dec2022cc055c062a10cc1a1310835ceb4 # v4.3.0 if: github.event_name != 'pull_request' with: registry: ghcr.io