Commit graph

148 commits

Author SHA1 Message Date
renner
2cd738b481
feat: migrate fcitx5 to flatpak and preinstall it in the future (#295)
Themes migration used from [1].

Part of [2].

[1] https://github.com/ublue-os/bazzite/pull/6122
[2] https://github.com/ublue-os/aurora/issues/3038

no preinstall files

probably the better way to handle this with a notification instead of
preinstalling everything, also makes it easier because we would need to
wait for preinstall to have finished, which we can't easily do from the
systemd user service
2026-10-31 18:20:22 +00:00
renner
6f07ce26b5
chore: remove some tech debt (#297)
* chore: remove ublue-flatpak-manager

Got superseded by [1] and [2]. This doesn't even run or is referenced
anywhere.

[1] aaff9dc83e/system_files/shared/usr/share/ublue-os/privileged-setup.hooks.d/99-flatpaks.sh
[2] https://github.com/get-aurora-dev/common/blob/main/system_files/shared/usr/share/ublue-os/user-setup.hooks.d/40-flatpak.sh

* chore: remove unneeded workarounds

devpod is dead upstream, we do not ship it anymore, flatpak is marked
EOL

QT issue doesn't look like it is relevant anymore
2026-10-25 05:33:13 +00:00
renner
aaff9dc83e
feat: preinstall flatpak runtime extensions (#291)
See: https://github.com/get-aurora-dev/common/issues/290
2026-10-24 15:10:24 +00:00
renner
cca403ae4a
feat: remove kontact (#294)
this takes up 400MiB on disk, if people want to have it they can just
download it. We also already include thunderbird which has a lot of
overlap with this.
2026-10-24 04:59:00 +00:00
inffy
9f5140f257
chore(brew): update brewfiles and casks (#288)
* move to upstream Zed

* use opencode from upstream

* fix antigravity-ide cask name

* remove zed@preview

* kpt is now on core

* tremor is removed from tap and core
2026-10-18 14:13:40 +00:00
inffy
d86910a96f
feat: enable xdg-native-messaging-proxy support (#283)
* enable setting for native-messaging-proxy

* ff flatpak config for override

* ff override

* bump the script version

* Apply suggestion from @renner0e

---------

Co-authored-by: renner <80410025+renner0e@users.noreply.github.com>
2026-10-05 14:32:12 +00:00
inffy
703ee7f74c
Remove aurora-wallpapers from Brewfile
Removed 'aurora-wallpapers' from Brewfile.
2026-09-27 08:46:04 +03:00
inffy
af7e480148
chore: update iwd recipe (#276) 2026-09-23 18:33:26 +00:00
renner
1432d9b3e8
chore: disable uupd timer in preset (#280)
we are doing this on the image, no need for this to be here.
2026-09-19 03:11:05 +00:00
inffy
3ba42be43c
chore: cleanup motd tips (#279) 2026-09-16 14:33:56 +02:00
renner
9ab01e2d38
fix: actually set middle mouse paste false in firefox (#277) 2026-09-15 11:01:07 +00:00
inffy
3e090e91af
chore: spring cleaning of aitools brewfile
remove deprecated things and add llmman
2026-09-12 11:06:17 +03:00
renner
8e1b1fe7bd
fix(just): redirect errors to stdout in update (#273)
cleaner version of 15117ef2b6.

This will print it for the user to see and will not mess up the output
so jq will be able to parse it
2026-09-03 17:26:06 +00:00
inffy
15117ef2b6
chore(just): fix ujust update recipe on fresh boot after installs (#271)
* fix(just): ujust update broken after install

* comment about the workaround

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

---------

Co-authored-by: renner <80410025+renner0e@users.noreply.github.com>
2026-09-03 16:09:56 +00:00
Guilherme Cardoso
1a1d640689
feat(security): bind TPM2 auto-unlock to PCRs 0+7 (#269)
* feat(security): bind TPM2 auto-unlock to PCRs 0+7

* feat(security): add PCR 14 to TPM2 auto-unlock policy

* Update system_files/shared/usr/bin/luks-tpm2-autounlock

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

---------

Co-authored-by: renner <80410025+renner0e@users.noreply.github.com>
2026-08-31 20:31:05 +00:00
renner
792c80f8ee
chore: remove gtk.css (#268)
Added in [1] and [2]. Supposedly this fixed [3]. This no longer
relevant, without these everyting looks readable and correct. I tested
this with Flatpak Chrome and changing between dark and light mode with
CSD and SSD.

1: https://github.com/ublue-os/bluefin/pull/1709
2: https://github.com/ublue-os/bluefin/pull/1095/
3: https://github.com/flathub/org.gtk.Gtk3theme.Breeze/issues/94
2026-08-30 16:14:41 +00:00
renner
5aded33916
chore: remove qtlogging.ini's (#267)
This got added in [1]. We should not override this for all software, we
should fix our stuff. Also I'm not sure if this is even relevant
anymore.

1: 065b90bdd7
2026-08-30 15:18:37 +00:00
renner
0775a6f35c
chore: remove flatpak override for vscode (#266)
We do not support flatpak vscode, either use brew or DX image. Doesn't
affect exisitng users anyway.
2026-08-30 14:56:15 +00:00
renner
8b52a6350a
chore: use /usr/share/factory for flatpak bazaar (#265)
I don't know why I didn't get it to work back then [1], there is no reason
to use our own /usr/share/ublue-os weirdness.

1: https://github.com/ublue-os/aurora/pull/1076/changes#r2433975337
2026-08-30 14:55:41 +00:00
renner
ecf890df0d
chore: delete bazaar service (#264)
We have disabled [1] this for a couple months already because of issues
no one could consistently reproduce so far [2] and this would likely
need some more changes to work now that bazaar uses a daemon [3].

[1] https://github.com/ublue-os/aurora/pull/1749
[2] https://github.com/get-aurora-dev/common/pull/113
[3] https://github.com/bazaar-org/bazaar/pull/1732
2026-08-25 11:24:23 +00:00
renner
79eeaf81ee
chore: tips fixes (#263) 2026-08-25 13:34:52 +03:00
renner
910227a1a2
feat(just): use bootc upgrade when possible (#256)
* feat(just): use bootc upgrade when possible

The reason why we are not using uupd, which would completely handle the
bootc rpm-ostree compatibility dance is because the output is not super
useful from a troubleshooting perspective and people like their bling.

What we want is to use bootc for upgrades when it is possible to use it.
We currently don't do this as we just check for the `LockLayering` value
in `rpm-ostreed.conf`. Users don't change this so this will always call
to `rpm-ostree`. We have this because it used to be a shared recipe with
bluefin-lts which sets `LockLayering=True` because it doesn't support
package layering.

Bootc upgrade is slightly faster than rpm-ostree and more importantly
does not mess with any RPMs or calls to any repos, which are all steps
that might fail. There have also been bugs in recent times in
`rpm-ostree` that broke image updates [1]. Bootc is simpler and the
likelihood seems to be lower for `upgrade` to straight up be broken.

The disadvantage compared to always using rpm-ostree for everything is
that bootc doesn't have polkit rules to allow members of the wheel group
to execute it without authentication, even if rpm-ostree ends up being
used which does exactly that.

More complex and probably more buggy alternative to
https://github.com/get-aurora-dev/common/pull/252

[1] https://github.com/coreos/rpm-ostree/issues/5567

* handle container case

* why it needs root password
2026-08-14 06:55:53 +00:00
inffy
c37b4bc63d
feat(brew): use bbrew from core + add zed to ide brewfile (#260)
* feat(brew): use bbrew from core + add zed to ide brewfile

* add pipefail
2026-08-14 06:45:16 +00:00
renner
d49c0ce6be
feat: drop distrobox mention from system-update (#255)
Co-authored-by: JumpyVi <62212220+jumpyvi@users.noreply.github.com>
2026-08-07 08:35:29 +03:00
renner
13c91863b4
feat: rework misc motd tips (#253) 2026-08-06 07:54:46 +03:00
renner
28529d0da0
fix: welcome crash (#249)
https://bugs.kde.org/show_bug.cgi?id=523540

resolves: https://github.com/ublue-os/aurora/issues/2624

The set URL isn't being opened
https://bugs.kde.org/show_bug.cgi?id=523776
2026-08-02 18:23:40 +00:00
renner
8768e81041
feat: set newest aurora logo in fastfetch (#250)
Happens to work around the broken fedora package of fastfetch.

See https://src.fedoraproject.org/rpms/fastfetch/pull-request/10

and implements https://github.com/fastfetch-cli/fastfetch/issues/2151
due to lack of activity upstream.

We can get rid of some complexity from this script, we don't do fancy
logo rotation that was done in bluefin.

This will look bad on a white theme. Someone will come to fix it.
2026-08-02 14:42:23 +00:00
renner
d3dfd2223e
fix: ujust shell completions (#248)
Final solution for the new just completion engine ended up being; For
`bash` we have to change the script to set `JUST_JUSTFILE` while having
an autocomplete script where `just` is substituted to `ujust`. This was
based on feedback from Casey in
https://github.com/casey/just/discussions/3683#discussioncomment-17804984

For `fish` the only method i found to get the completions working
properly was to alias `ujust` to `just --justfile
"/usr/share/ublue-os/justfile"`

now for zsh i had to write a custom compdef that hardcodes in
`--justfile "/usr/share/ublue-os/justfile"` and passes it to the
completion definitions for `just`, i do not want to go into how long i
spent on this stupid compdef...

Hikari's words, he figured everything out here. Thanks. It's an exact
clone of https://github.com/ublue-os/packages/pull/1319.

resolves: https://github.com/get-aurora-dev/common/issues/220

Co-authored-by: HikariKnight <2557889+HikariKnight@users.noreply.github.com>
2026-08-01 03:44:56 +00:00
renner
7b5c072ad0
chore: bring in aurorafin-shared (#241)
* chore: add all the things from aurorafin-shared

Bluefin is not interested in the lack of AI in the development process
of it, let's put everything here.

It still makes sense to have this repo to avoid fetching the
wallpapers/udev rules in an image build every single time.

* fix: correct path for binary

* remainings

* chore: remove ai stuff we don't use

* redo brew validation

* use bbrew from main homebrew

* remove tiup

this is broken, is it gone from some tap?

* remove kcl from brewfiles

something is broken here as well
2026-07-28 18:20:57 +00:00
renner
0ad800bb4a
chore: always disable with toggle-iwd (#240)
Upstream is dead, still leave the option for users to switch back to
wpa_supplicant if they enabled it. Migrating people away from IWD
automatically would be bad because it would break internet connections
for users.

Let's leave this in for a couple months.
2026-07-26 17:33:15 +00:00
renner
ec6ad36c41
feat: also disable middle click paste in firefox (#237)
I don't know why the desktop doesn't dictate this to applications. We
ship firefox by default so we have to change it there as well. This
leaves chromium with the bad stock behavior, but we can't really ship
configurations for the entirety of flathub.

It will only affect new installations.

Follow up of https://github.com/get-aurora-dev/common/pull/224
2026-07-23 05:26:55 +00:00
renner
6af619e0d0
feat(just): redo dx-group recipe (#236)
xref: https://github.com/ublue-os/aurora/issues/2584
2026-07-22 06:04:51 +00:00
renner
5fd8f15367
chore: remove dx groups related things (#235)
* chore: remove aurora-incus

this is not referenced anymore

* chore: remove aurora-dx-groups.service

This is super old tech debt, we must have used this in the past to add
users to the dx groups when we still made ISOs for them, instead of the
current post-install rebase

xref: https://github.com/ublue-os/aurora/issues/2584
2026-07-21 13:00:04 +00:00
renner
b4d809b1c1
feat: add qrca as system flatpak (#229)
I reinstalled Aurora on my laptop and afterwards I wanted to connect to
another WiFi Network other than the one I specified in Plasma Setup and
in the network applet you have the option to scan a QR-Code with the
camera and connect to the wifi that way, if we preinstall qrca[1] then
this is just gonna work out of the box.

For desktops it wouldn't be useful for this purpose, but at least you
could still scan QR-Codes from images.

It's a small KDE app so I think it's fine to include by default.

[1]: https://github.com/flathub/org.kde.qrca
2026-07-06 17:51:53 +00:00
renner
df5515d733
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
2026-07-03 05:50:12 +00:00
renner
778687d3ca
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.
2026-07-01 16:01:48 +00:00
renner
4335fa7c9e
chore: sync with fedora kwinrc (#223) 2026-06-25 05:09:37 +00:00
renner
6f5682d026
chore: replace shijima in bazaar curated (#218) 2026-06-20 16:05:00 +00:00
inffy
b826eaa786
feat(rebase-helper): add testing stream (#214)
* feat(rebase-helper): add testing stream

* add docs link to the end
2026-06-17 14:39:12 +00:00
renner
634cb7e578
chore: remove last sddm remains (#215) 2026-06-08 22:57:41 +02:00
renner
5fef16a9bc
feat: remove stable-daily in rollback-helper (#177)
See: https://github.com/ublue-os/aurora/pull/2208

Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
2026-05-30 17:06:04 +00:00
inffy
6595e454ed
chore: move the default thunderbird flatpak to the new one (#196) 2026-05-30 14:00:20 +00:00
renner
d3719ab799
fix: swtpm setup directory not being present (#194)
This causes windows virtual machine creation to break.

follow up of cd7b76f3ef

fixes: https://github.com/ublue-os/aurora/issues/2257
2026-05-24 14:28:55 +00:00
renner
cd7b76f3ef
chore: remove swtpm workaround (#182)
This was originally added in
https://github.com/ublue-os/bluefin/pull/1231.

It seems to not be needed anymore, I tested this with bootc install and
upgrading an existing system with the workaround and the /usr/bin/swtpm
has the right selinux label `system_u:object_r:swtpm_exec_t:s0`.

You can verify this with `ls -lZ /usr/bin/swtpm`.

I am not sure what change caused this to be not needed anymore. Maybe it
was the way rpm-ostree handles selinux things nowadays, rechunking
related?

Fixes: https://github.com/ublue-os/aurora/issues/2152
2026-05-16 18:06:16 +00:00
renner
b7dff61b43
chore: remove SDDM leftovers (#181)
https://github.com/ublue-os/aurora/issues/1718
2026-05-16 12:43:31 +00:00
renner
550e37cb3c
fix: docker group not being present in DX (#178)
I have no idea why exactly the group is missing now.

You can reproduce this by installing from our F43 ISOs, rebasing to DX
which happens to be on F44 now and then running `ujust devmode` `ujust
dx-group`

I have no idea how this change never made it into a package.

Related:
- https://github.com/docker/docker-ce-packaging/pull/1195
- https://github.com/moby/moby/pull/49813
2026-05-15 16:00:58 +02:00
renner
8c41e96ef4
chore: remove starship in zshrc (#176)
followup of 43f8225
2026-05-08 20:37:44 +00:00
renner
43f822587d
chore: remove starship config (#128)
If we no longer ship it on the image then I don't see a reason to
include the config for this.

related: https://github.com/ublue-os/aurora/issues/1742
2026-05-08 17:08:23 +00:00
renner
2f15562826
chore: remove ptyxis related things (#119)
All default modifications are removed and ptyxis can optionally be
installed through bazaar again if the user wants to.

part of: https://github.com/ublue-os/aurora/issues/1741

sister PR: https://github.com/ublue-os/aurora/pull/1784
2026-05-08 17:07:38 +00:00
renner
e0cf7cc78b
feat: transition users from ptyxis to konsole (#170)
You can test this by pinning ptyxis on the panel and then running this
script inside `plasma-interactive-console` or upgrade an F43 Aurora
image to an image that has this change.

It should make Ptyxis disappear and konsole should show up instead, this
should make the transition easier as ptyxis won't just vanish with no
replacement when we remove it from the image.

How this is supposed to work can be read on here.
https://develop.kde.org/docs/plasma/scripting/#running-scripts

I did not get this working for the favorites section in the kickoff
widget, so for that ptyxis will just disappear with no replacement, but
at least it will not leave a blank icon behind and will not look as
broken.

This might annoy a small minority of people that have been running the
Beta/Latest stream where ptyxis has been removed already and they have
explicitly installed it again via flatpak. This change is intended to
reach the Stable stream when we flip the switch on F44 on that.

Related: https://github.com/ublue-os/aurora/issues/1741
2026-05-08 17:05:14 +00:00