particle-os-modules/modules/yafti
fiftydinar 189048b119
chore: Remove usage of yq in favor of jq (#369)
* chore: Remove usage of `yq` in favor of `jq`

* fix: Missed bracket in `default-flatpaks`

* fix: `get_json_array` complaining about unpopulated arrays

* fix(files): Forgot to input `-r` flag for some `jq` calls

* fix(gschema-overrides): Use `try` in `get_json_array`

* chore(default-flatpaks): Replace `yq` with `jq` in run-time setup binaries

* chore: Switch to simplified `jq` syntax without brackets

* chore(default-flatpaks): Switch `repo-info` file from `yml` to `json`

* fix(default-flatpaks): Some `yq` calls

* chore: Revert back to bracket syntax for more reliable `jq` parsing

* chore(files): Missed bracket syntax

* chore: Approve bot suggestion about quoting

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Update modules/files/files.sh

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* fix(yafti): Populating custom flatpaks

It's populated in reverse order compared to the format in recipe, but it works

* fix(fonts): Variable substitution is needed

* fix: Typo

* fix(fonts): Forgot to assign FONTS variable

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-12-02 19:02:13 +00: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): explain what yafti is 2024-03-03 19:29:03 +02:00
yafti.sh chore: Remove usage of yq in favor of jq (#369) 2024-12-02 19:02:13 +00:00
yafti.tsp feat: add typespec schemas for modules (#233) 2024-07-09 16:25:31 +00: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.