A GTK3 interface for the Bazzite Portal, providing quick access to various useful scripts, fixes, and QOL tweaks for the terminal averse.
The default configuration file is located at:
/usr/share/yafti/yafti.yml
review the justfile for all recipies. You can stack just commands together, for example:
just setup build install runThis will install flatpak-builder, build the flatpak, install to host, then run it with the default source file.
Then for subsequent changes, you could run:
just clean uninstall buildOr any combination you need to test any changes.
The application requires a YAML configuration file path as a command-line argument.
flatpak run com.github.yafti.gtk /run/host/usr/share/yafti/yafti.ymlflatpak run com.github.yafti.gtk /path/to/custom/yafti.ymlThe installed desktop file automatically launches with the default Bazzite config path. You can find it in your application menu as "Bazzite Portal".
The app reads a yafti.yml configuration file to populate tabs and actions. The YAML file should follow this structure:
screens:
- title: "Category Name"
actions:
- title: "Action Title"
description: "Optional description"
script: "command to run"