fix: friendlier experience in the "yafti" first boot template

- The first screen's "Pick some applications to get started" has been replaced with a friendly welcoming message.

- The second screen's difficult-to-understand "WARNING: This will modify your Flatpaks if you are rebasing!" has been replaced with an explanation of what it actually does.

- The application setup screen is now titled "Application Installer", since the previous title sounded too much like a silly rhyme. It's a minor change.

- All Flatpaks now default to system-wide install thanks to the great work of bsherman at https://github.com/ublue-os/yafti/pull/82. This saves tons of disk space for multi-user systems.

- The "system application" category have been split up into GNOME apps and every other system app, so that people on other desktop environments don't get all the GNOME apps.

- Apps that had too vague descriptions have been renamed to their full names, such as "Backup -> Deja Dup Backups".

- All app lists have been sorted alphabetically.

- Non-inclusive language in descriptions has been changed.

- Added SteamTinkerLaunch as a suggestion for the Steam category, which is the best tool for managing Steam game configurations and Proton installations, albeit very advanced since it can do practically anything the gamer needs. :)
This commit is contained in:
Arcitec
2023-05-13 06:11:56 +02:00
committed by Eino Rauhala
parent 4318180a7c
commit c7deb7d6fe

View File

@@ -8,15 +8,15 @@ screens:
title: "Welcome to uBlue (Alpha)" title: "Welcome to uBlue (Alpha)"
icon: "/path/to/icon" icon: "/path/to/icon"
description: | description: |
Pick some applications to get started This guided installer will help you get started with your new system.
can-we-modify-your-flatpaks: can-we-modify-your-flatpaks:
source: yafti.screen.consent source: yafti.screen.consent
values: values:
title: Welcome, Traveler title: Welcome, Traveler!
condition: condition:
run: flatpak remotes --system | grep fedora run: flatpak remotes --system | grep fedora
description: | description: |
WARNING: This will modify your Flatpaks if you are rebasing! If you do not want to do this exit the installer. We have detected the limited, Fedora-provided Flatpak remote on your system, whose applications are usually missing important codecs and other features. This step will therefore remove all basic Fedora Flatpaks from your system! We will instead switch all core Flatpak applications over to the vastly superior, unfiltered Flathub. If you don't want to do this, simply exit this installer.
actions: actions:
- run: flatpak remote-delete fedora --force - run: flatpak remote-delete fedora --force
- run: flatpak remove --system --noninteractive --all - run: flatpak remove --system --noninteractive --all
@@ -24,37 +24,44 @@ screens:
applications: applications:
source: yafti.screen.package source: yafti.screen.package
values: values:
title: Application Installation title: Application Installer
show_terminal: true show_terminal: true
package_manager: yafti.plugin.flatpak package_manager: yafti.plugin.flatpak
package_manager_defaults:
user: false
system: true
groups: groups:
Core: Core GNOME Apps:
description: Core Applications description: Core system applications for the GNOME desktop environment.
default: true default: true
packages: packages:
- Backup: org.gnome.DejaDup
- Calculator: org.gnome.Calculator - Calculator: org.gnome.Calculator
- Calendar: org.gnome.Calendar - Calendar: org.gnome.Calendar
- Characters: org.gnome.Characters - Characters: org.gnome.Characters
- Clocks: org.gnome.clocks
- Connections: org.gnome.Connections - Connections: org.gnome.Connections
- Contacts: org.gnome.Contacts - Contacts: org.gnome.Contacts
- Disk Usage Analyzer: org.gnome.baobab
- Document Viewer: org.gnome.Evince - Document Viewer: org.gnome.Evince
- Extensions Manager: com.mattjakeman.ExtensionManager - Extensions Manager: com.mattjakeman.ExtensionManager
- Fedora Media Writer: org.fedoraproject.MediaWriter - Font Viewer: org.gnome.font-viewer
- Mozilla Firefox: org.mozilla.firefox
- Flatseal Permissions Manager: com.github.tchx84.Flatseal
- Logs: org.gnome.Logs - Logs: org.gnome.Logs
- Maps: org.gnome.Maps - Maps: org.gnome.Maps
- Nautilus Preview: org.gnome.NautilusPreviewer - Nautilus Preview: org.gnome.NautilusPreviewer
- Picture Viewer: org.gnome.eog
- Text Editor: org.gnome.TextEditor - Text Editor: org.gnome.TextEditor
- Weather: org.gnome.Weather - Weather: org.gnome.Weather
- Disk Usage Analyzer: org.gnome.baobab System Apps:
- Clocks: org.gnome.clocks description: System applications for all desktop environments.
- Picture Viewer: org.gnome.eog default: true
- Font Viewer: org.gnome.font-viewer packages:
- Deja Dup Backups: org.gnome.DejaDup
- Fedora Media Writer: org.fedoraproject.MediaWriter
- Flatseal Permissions Manager: com.github.tchx84.Flatseal
- Font Downloader: org.gustavoperedo.FontDownloader - Font Downloader: org.gustavoperedo.FontDownloader
- Mozilla Firefox: org.mozilla.firefox
Web Browsers: Web Browsers:
description: Additional browsers to complement Firefox description: Additional browsers to complement or replace Firefox.
default: false default: false
packages: packages:
- Brave: com.brave.Browser - Brave: com.brave.Browser
@@ -67,24 +74,25 @@ screens:
packages: packages:
- Bottles: com.usebottles.bottles - Bottles: com.usebottles.bottles
- Discord: com.discordapp.Discord - Discord: com.discordapp.Discord
- Games: org.gnome.Games - GNOME Games: org.gnome.Games
- Heroic Games Launcher: com.heroicgameslauncher.hgl - Heroic Games Launcher: com.heroicgameslauncher.hgl
- MangoHUD: org.freedesktop.Platform.VulkanLayer.MangoHud//22.08
- Steam: com.valvesoftware.Steam - Steam: com.valvesoftware.Steam
- Gamescope for Steam: com.valvesoftware.Steam.Utility.gamescope - Gamescope (Utility): com.valvesoftware.Steam.Utility.gamescope
- MangoHUD (Utility): org.freedesktop.Platform.VulkanLayer.MangoHud//22.08
- SteamTinkerLaunch (Utility): com.valvesoftware.Steam.Utility.steamtinkerlaunch
- Proton Updater for Steam: net.davidotek.pupgui2 - Proton Updater for Steam: net.davidotek.pupgui2
Office: Office:
description: Bow to Capitalism description: Boost your productivity.
default: false default: false
packages: packages:
- LibreOffice: org.libreoffice.LibreOffice - LibreOffice: org.libreoffice.LibreOffice
- Obsidian: md.obsidian.Obsidian
- OnlyOffice: org.onlyoffice.desktopeditors - OnlyOffice: org.onlyoffice.desktopeditors
- Obsidian: md.obsidian.Obsidian
- Slack: com.slack.Slack - Slack: com.slack.Slack
- Standard Notes: org.standardnotes.standardnotes - Standard Notes: org.standardnotes.standardnotes
- Thunderbird Email: org.mozilla.Thunderbird - Thunderbird Email: org.mozilla.Thunderbird
Streaming: Streaming:
description: Stream to the Internet description: Stream to the Internet.
default: false default: false
packages: packages:
- OBS Studio: com.obsproject.Studio - OBS Studio: com.obsproject.Studio