`rpm-ostree` method is not capable of installing yafti's older version of `python3-pydantic` instead of being confused between both system's & yafti's version of that package. I tried to increase `ublue-os staging` repo priority, where yafti resides, but that doesn't work. Pip method while not flawless with its hardlinking errors when same system package tries to get installed, it at least finishes yafti install successfully. |
||
|---|---|---|
| .. | ||
| launcher | ||
| module.yml | ||
| README.md | ||
| yafti.sh | ||
| yafti.tsp | ||
| yafti.yml | ||
yafti
The yafti module can be used to install Yafti and set it up to run on first boot. Yafti (Yet Another First Time Installer) is a GTK program by Universal Blue that is used for prompting the user of a custom image before doing some optional configuration such as installing Flatpaks.
Also Yafti's dependencies, python3-pip and libadwaita are installed.
Optionally, a list of Flatpak names and IDs can be included under custom-flatpaks:. These will be enabled by default under their own section on the Flatpak installation screen of yafti.
A default version of the yafti configuration file, yafti.yml, is supplied by this module. To make your own, create the file at /usr/share/ublue-os/firstboot/yafti.yml. The default version of the file can be found here.