Commit graph

394 commits

Author SHA1 Message Date
renner
cfc55e14af
feat(bootc): add enforce-container-sigpolicy for install (#2968)
This is a requirement for using bootc with Anaconda or else we don't
enforce signed images for subsequent updates.

In the past we have used bootc switch --mutate-in-place (in combination
with ostree-container which is what we are currently using for the
installation media), but this no longer works with bootc for whatever
reason.

This doesn't seem to matter for local builds, so this is fine to just
add here on the image.

xref: https://github.com/get-aurora-dev/iso/pull/93
2026-10-03 21:52:25 +02:00
inffy
ff51441ef9
feat: add iwd notifier (#2871)
Co-authored-by: renner <renner0@posteo.de>
2026-09-28 11:57:14 +03:00
renner
499ae9c512
chore: remove ZFS (#2918) 2026-09-25 15:05:12 +00:00
renner
1a4be9911d
chore: cleanup systemd services, move to presets (#2892)
* chore: cleanup systemd services, move to presets

Preset files are cooler [1] and we should be able to get rid of a little
bit of complexity on the ISOs as we simply delete the preset file to
undo things we don't want to have on the ISO (uupd, tailscale ...)
instead of playing catch-up with the image [2].

Also we don't need to enable the *service* of rpm-ostree-countme, we
want to have the *timer* enabled, which is already done by default in
Fedora. The rpm-ostreed-automatic.timer is a leftover from ublue-os/main
days as we enable that for those images but disable it here as we use
uupd.

The Bazaar service got deleted and the need for that got completely
eliminated upstream recently.

[1] https://www.freedesktop.org/software/systemd/man/latest/systemd.preset.html
[2] https://github.com/get-aurora-dev/iso/issues/100

* chore: also do DX

* sunshine

we should make this a seperate thing as we want to still have this
disabled on the live iso

* deal with homebrew nonsense

* prefix with 89

so they can be overriden by others via preset files but still have more
priority over Fedora ones

* split fedora flatpak related services

so we can more easily keep this configuration active
2026-09-19 19:44:08 +00:00
renner
4507691db6
feat: make compatible with unsealed composefs (#2829)
* feat: make compatible with unsealed composefs

The bootc package ships a dracut configuration that adds the bootc
module (which is needed for the installation of the composefs backend)
to the initramfs which we currently don't have and ostree is also set
there.

I want this because bootc install is significantly faster when used with
the composefs backend, because it does some magic zeor-copy reflink
things. It is wired up with `just disk-image --backend composefs`.

For a long time systemd-boot was the only supported bootloader on
composefs backend, but grub works now. So we don't have to unnecessarily
add systemd-boot to the image.

* use grub for composefs
2026-09-08 08:00:21 +00:00
renner
c55ab3d054
fix: plasma-welcome wrapper (#2795)
fixup of e93c41edd7.

The previous iteration has worked but only when calling via the desktop
file, something else during first boot calls /usr/bin/plasma-welcome
directly.

xref: https://github.com/ublue-os/aurora/issues/2624
2026-08-29 15:38:31 +00:00
renner
e93c41edd7
fix: introduce yet another hack for plasma-welcome (#2780)
Seems like [1] doesn't succesfully avoid the crash [2] anymore.

[1] 28529d0da0
[2] https://github.com/ublue-os/aurora/issues/2624
2026-08-27 04:04:18 +00:00
renner
cfc48059ae
feat: workaround for trimming physical root block device (#2734)
* feat: workaround for trimming physical root block device

https://github.com/fedora-silverblue/issue-tracker/issues/689

* add ExecStart

because this is a oneshot, this would execute the old upstream fstrim
command first and the patched one from us after that.

Co-authored-by: Aman Verma <code@averms.org>

---------

Co-authored-by: Aman Verma <code@averms.org>
2026-08-19 20:34:48 +00:00
renner
1304b8f7f8
feat: add ZFS deprecation notifier (#2613)
* feat: add ZFS deprecation notifier

This will spawn a one-time notification that has to be dismissed by the
user if ZFS is being used.

xref: https://github.com/ublue-os/aurora/issues/1765
resolves: https://github.com/ublue-os/aurora/issues/2210

* fix typo

* be more explicit in msg

Co-authored-by: Adam Fidel <ledif@users.noreply.github.com>

* run it always every week

The chance that people will see it are way bigger this way.

* only actually enable on systems that have ship zfs

---------

Co-authored-by: Adam Fidel <ledif@users.noreply.github.com>
2026-07-26 15:33:30 +00:00
renner
5c1ac08af6
chore: remove duplicate options from dracut (#2572)
These are already included in our base image as configuration files,
there is no need to specify them on the cli again.

See: 5f1f192f00/initramfs.yaml
2026-07-18 06:35:29 +00:00
renner
25c65a7da2
chore: Revert "chore: delete bootc install config (#2426)
* chore: Revert "chore: delete bootc install config (#1568)"

This is one of the things we need for bcvk to work with our images.

This reverts commit 5f76360321.

* chore: drop filesystem option for bootc install
2026-06-20 04:12:40 +00:00
renner
adafd144b2
chore: catchup beta with main (#2006)
* feat(nvidia): add service to sync Flatpak driver version (#1983)

Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>

* chore(ci): replace retry action (#1995)

* ci: replace extractions/setup-just with brew install (#2000)

* chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to 1a058eb (#2002)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

* fix: move dracut configs to files instead of flags (#2003)

While this doesn't make a difference to our image build itself, it will
make the life easier for derived images as they will inherit all the
modules from us that we set anyway. This undoes some of the changes made
in 32a66fc719. These are specific to the things we install here so it
doesn't make sense to go into common.

---------

Co-authored-by: Adam Fidel <ledif@users.noreply.github.com>
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
Co-authored-by: Dylan M. Taylor <dylan@dylanmtaylor.com>
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-04-05 17:01:00 +02:00
renner
c36243a4db
feat: rechunk with rpm-ostree (#1476)
* feat: rechunk with rpm-ostree

The legacy rechunker is basically unmaintained, this is a much safer
option to reduce our (delta) image size.

https://coreos.github.io/rpm-ostree/build-chunked-oci/

We can further reduce the layer diff by utilizing --previous-build in
the next rpm-ostree release. It still has a couple problems in the
current release in combination with non-rpm layers.

https://github.com/coreos/chunkah is very early in development, don't
bother for now.

* fix: handle dance regarding stable, stable-daily

* chore: add horrible workaround because of hhd-dev/rechunk

* fix: for layer annotations not being pushed

We need a newer podman version than ubuntu 24.04 provides,
homebrew is the most elegant solution.

We need the layer annotations for the rpm-ostree rechunker so that
updates are more efficient.

workaround for:
https://github.com/containers/podman/issues/27796

* feat: assign layers to files we download

* chore: autostart rechunker-group-fix

* fix: don't do beta tag logic

* chore: only run when deployed with ostree

so this doesn't run on the ISO etc will need to be changed on composefs
native backend.
2026-03-17 14:13:59 +00:00
renner
7a0ff57b0f
chore: remove SDDM workarounds (#1837)
Plasma Login Manager can do this natively, no hacks needed

https://github.com/ublue-os/aurora/issues/1718
2026-03-14 20:23:55 +00:00
Pfischi
d2487ce9bc
fix: move copr.vendor.conf (#1792) 2026-02-20 17:14:17 +00:00
renner
00ac9d600c
fix: restore copr.vendor.conf (#1785)
This was accidentally removed in 0880b9d, this broke custom images.
2026-02-18 22:54:00 +01:00
renner
0880b9d4a8
refactor: reorder build scripts (#1771)
* refactor: reorder build scripts

Many RUN statements are very costly in terms of disk IO as every single
one commits layer cache for no benefit. But this retains most benefits
of the split in terms of disabling networking on the scripts that don't
need it.

There were also some leftover scripts that were running one command or
beta.sh which we don't use at all anymore. If there is a need to do
something on the beta only we should probably integrate it in the
other scripts.

Due to moving image-info.sh to the end we can drop the copr.vendor.conf
as we are still fedora when installing packages.

The disablement of openh264 repo and ublue akmods copr in dx.sh we can drop as
this is already handled by cleanup.sh

This is how https://github.com/ublue-os/aurora/pull/1670 should've been
done from the start.

* fix: Plasma 6.6 dropped the panel config

* chore: move strict /opt to clean-stage.sh

avoids one more RUN statement, this is stil visible enough here

* fix: beta oopsie

---------

Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
2026-02-17 22:37:17 +00:00
tingweiwan
e980766b35
feat(packages): add fcitx5-chewing and fcitx5-m17n (#1689) 2026-01-31 14:51:31 +00:00
renner
2678890be6
feat: FROM quay.io/fedora-ostree-desktops/kinoite (#1615)
* feat: FROM quay.io/fedora-ostree-desktops/kinoite

Instead of using the ublue-os/kinoite-main base image we would be using
the ones built by Timothée over at https://gitlab.com/fedora/ostree/ci-test

This is a good path forward for Aurora because:

- we no longer have to undo things we inherit from ublue-os/main
- less overall dependencies
- we can make more conscious decisions about what goes into the image
- it's easier now to build images on top of upcoming Fedora versions
  (even KDE nightly ones) or to base on top of potential future images
  that are more aligned with our goals and needs

This would come at the cost of maintaining most of what main did
previously ourselves.

* chore: remove ublue-os-akmods-addons

* chore: codecs from negativo

* feat: add flathub

* fix: fedora flatpak be gone

* feat: miscellaneous workarounds

* feat: CoreOS rescue boot generator

* feat: allow brew programs with sudo

* chore: re-add packages from main

* chore: remove packages we removed in main

* chore: renovate

there is no latest tag

* fix: remove explicit ublue akmods copr cleanup

already included with all the others

* chore: remove added fedora flatpak service

We don't need this

* fix(renovate): set proper tag

---------

Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
2026-01-13 04:52:08 +00:00
Tulip Blossom
aa63cd61a7
chore: remove a few files that got added to projectbluefin/common (#1572)
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
Co-authored-by: renner <80410025+renner0e@users.noreply.github.com>
2026-01-03 03:26:56 +00:00
renner
5f76360321
chore: delete bootc install config (#1568)
This used to be needed for the readymade installer, this can now be
specified from the CLI.
2026-01-02 22:24:37 +00:00
renner
32a66fc719
feat: move back image specific files/hacks/tech debt (#1472)
* feat: move back rpm-ostreed.conf

This is tech debt only for this repo and is not an "asset" shared
between multiple aurora variants.

* feat: add bootc install config

CentOS Stream doesn't support BTRFS out of the box

* feat: add dracut/modprobe configs

module enablement is not an asset and should not be shared between
variants

* feat: add stuff for preinstall bazaar flatpak back

we don't need this on LTS as we start fresh there, this is not an "asset"

* feat: add SDDM stuff

Plasma Login Manager is the future and we shouldn't introduce
workarounds on other Aurora variants when there is a fix in sight.

* feat: add flatpak-nuke-fedora.service

We only have to deal with this problem on Fedora bases

* fix: actually COPY system_files

* Update system_files/shared/etc/rpm-ostreed.conf

Co-authored-by: Adam Fidel <ledif@users.noreply.github.com>

* chore: remove dracut zstd compression

* chore: move dracut config to command

---------

Co-authored-by: Adam Fidel <ledif@users.noreply.github.com>
2025-12-17 17:46:51 +00:00
renner
d7aec568a3
chore: move flatpaks, logos and system files (#1421)
* chore: move flatpaks, logos and system files

They live here now!
https://github.com/get-aurora-dev/common

Also happens to remove the dnf and yum wrappers.

* fix: ci complaints
2025-12-05 16:47:25 +00:00
renner
f4b2d3d51f
chore: update bazaar config to new format (#1339)
Co-authored-by: Adam Fidel <ledif@users.noreply.github.com>
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
2025-12-03 23:10:02 +01:00
renner
63cabe7cc5
feat: replace discourse, docs and update logos with gradient new ones (#1371)
fixes: https://github.com/ublue-os/aurora/issues/1348

Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
2025-11-28 05:29:02 +00:00
renner
188cc2a060
chore: cleanup broken symlinks (#1366)
These symlinks were not even copied to the final images.
They would fail with:
skipping non-regular file "etc/xdg/kcm-about-distrorc

See:
https://github.com/ublue-os/aurora/actions/runs/19692850390/job/56412087989#step:10:264
2025-11-26 20:06:20 +00:00
renner
dace60ad7b
feat(bazaar): add infinipaint (#1361) 2025-11-26 06:47:34 +02:00
renner
9bda7aff97
chore: move to regular gum (#1350)
instead of the ugum wrapper which provides fallback with a bunch of
options we don't need
2025-11-24 05:03:52 +00:00
renner
edb24cbc35
chore: move icons for discourse, docs and update back (#1347) 2025-11-24 00:57:31 +00:00
inffy
09c2883ac4
chore: remove devpod from curated config (#1298)
Co-authored-by: renner <renner0@posteo.de>
Co-authored-by: renner <80410025+renner0e@users.noreply.github.com>
2025-11-14 14:40:39 +01:00
renner
7ffe5bab65
feat(bazaar): rework design, add light mode gradients (#1280)
* chore: remove ai slop

* feat: font shadow parity with bluefin

* chore: remove unused banner

* feat: enable color for light mode

* chore: rename first category

* chore: delete unused

* feat: redo basically everything

* feat: make media section more orange

* fix(ci): don't rebuild on entire bazaar dir change
2025-11-10 19:34:59 +00:00
renner
0e4e1bf7be
fix: change default font to Monospace (#1275)
firacode was still referenced here
fixes: https://github.com/ublue-os/aurora/issues/1274
2025-11-09 15:57:39 +00:00
renner
6e93006028
chore: move stuff from package back + cleanup (#1194)
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
2025-11-04 08:22:40 +02:00
renner
5dc1391f7d
feat(motd): shill chandler (#1244) 2025-11-04 06:38:50 +02:00
renner
30ebaa5740
chore: remove leftover kvmfr helper script + vfio stuff (#1230)
leftovers from https://github.com/ublue-os/aurora/pull/1142
2025-11-01 18:28:21 +00:00
renner
e692172808
feat(fastfetch): change logo + add weekly suffix (#1220) 2025-11-01 00:05:18 +00:00
inffy
fb15c7214a
chore: more repo cleanup (#1180)
* chore: clean up repo

* chore: overrides and remove tailscale repo

* remove base image changes script

* refactor dx and build scripts

* add better way to install openrazer-daemon

* move the pinned packages to packages.sh

* fix typo

* sunshine is not excluded package anymore

* fix toolip

* update fedora version to 42

* fix: remove unnecessary bootc lint

we do that in the containerfile at the end

* remove /opt stuff

---------

Co-authored-by: renner <80410025+renner0e@users.noreply.github.com>
Co-authored-by: renner <renner0@posteo.de>
2025-10-31 22:40:15 +00:00
renner
75064bc187
feat(fastfetch): add weekly user count + bazaar installs (#1209) 2025-10-30 21:30:53 +00:00
inffy
28adc2ecb2
feat: nuke fedora flatpaks on boot (#1208)
* feat: nuke fedora flatpaks

* start the service on boot

* remove extra space :C

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-30 17:23:58 +00:00
inffy
4e1353822b
chore: update motd tips (#1205)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: renner <80410025+renner0e@users.noreply.github.com>
2025-10-30 17:17:42 +02:00
renner
9bf220c92e
fix: set ptyxis font (#1206)
we removed a font that was used in ptyxis, let's just change it to
something else

Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
2025-10-30 13:11:41 +00:00
inffy
bb50d9c855
chore: remove unneeded composefs check from rollback-helper (#1186) 2025-10-28 19:29:21 +02:00
renner
92a2eac284
feat: remove rpm bazaar (#1159) 2025-10-28 09:25:22 +02:00
renner
db2e21a6ae
feat: enable bazaar flatpak (#1157)
* feat: enable bazaar flatpak

* feat: autostart flatpak bazaar service

This will replace the systemd service provided by the rpm

* feat: enable backported flatpak for non-beta images

---------

Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
2025-10-26 16:05:11 +00:00
renner
5962a21cf6
chore: remove kind from image (#1163)
* chore: remove kind from image

this is available in brew

* fix: duplicated entry

we also have this in aurora-apps.just

* feat: add k8s-dev-tools ujust to motd
2025-10-25 11:37:15 +00:00
renner
c5f8d13951
feat(bazaar): add more apps (#1160) 2025-10-25 13:13:28 +03:00
renner
fa6de4fb61
feat(bazaar): make tick in gaming section white (#1158) 2025-10-25 11:50:47 +03:00
inffy
9d740ee2c5
feat: add brewfile validation (#1132)
* feat: add brewfile validation

* building is needed for linter to work properly

* relocate brewfiles for easier access

* remove homebrew/cask tapping

* revert the building for touching brewfiles

* Update .github/workflows/validate-brewfiles.yml

Co-authored-by: renner <80410025+renner0e@users.noreply.github.com>

---------

Co-authored-by: renner <80410025+renner0e@users.noreply.github.com>
2025-10-22 16:03:05 +00:00
Copilot
8231d2a707
feat: disable legacy nvidia builds for beta images (#1121)
* Initial plan

* chore: initial repository exploration

Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>

* feat: disable legacy nvidia builds for beta images

Only build main and nvidia-open flavors for beta stream, excluding legacy nvidia driver support

Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>

* cleanup

* chore: cleanup various trailing whitespace

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
Co-authored-by: renner <renner0@posteo.de>
2025-10-21 20:20:02 +00:00
inffy
cfc8d47fce
feat: add more ai cli tools + brew font (#1123)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: renner <80410025+renner0e@users.noreply.github.com>
2025-10-21 20:00:22 +02:00