particle-os-modules/modules/yafti
2025-03-18 19:07:14 +01:00
..
launcher feat: include files in yafti module 2024-01-24 18:42:34 +02:00
module.yml chore: remove raw github URLs from module.ymls (unneeded after recent refactor) 2024-07-26 16:02:32 +03:00
README.md docs(yafti): Fix indentation 2025-03-18 19:07:14 +01:00
yafti.sh chore: Switch from using rpm-ostree to using dnf5 in some modules 2025-03-07 01:43:22 +01:00
yafti.tsp fix: Separate models required for separate schema files 2025-01-31 18:28:33 -05:00
yafti.yml feat: include files in yafti module 2024-01-24 18:42:34 +02:00

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.

Known issues

Yafti autostart doesn't work on WMs (Window Managers) like Sway or Hyprland due to them not implementing XDG-Autostart specification.

https://github.com/swaywm/sway/issues/1423
https://github.com/hyprwm/Hyprland/issues/5169

Usage of dex in the affected WMs can be considered to mitigate this issue.