- 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. :)
118 lines
4.9 KiB
YAML
118 lines
4.9 KiB
YAML
title: Welcome to uBlue
|
|
properties:
|
|
mode: "run-on-change"
|
|
screens:
|
|
first-screen:
|
|
source: yafti.screen.title
|
|
values:
|
|
title: "Welcome to uBlue (Alpha)"
|
|
icon: "/path/to/icon"
|
|
description: |
|
|
This guided installer will help you get started with your new system.
|
|
can-we-modify-your-flatpaks:
|
|
source: yafti.screen.consent
|
|
values:
|
|
title: Welcome, Traveler!
|
|
condition:
|
|
run: flatpak remotes --system | grep fedora
|
|
description: |
|
|
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:
|
|
- run: flatpak remote-delete fedora --force
|
|
- run: flatpak remove --system --noninteractive --all
|
|
- run: flatpak remote-add --if-not-exists --user flathub https://flathub.org/repo/flathub.flatpakrepo
|
|
applications:
|
|
source: yafti.screen.package
|
|
values:
|
|
title: Application Installer
|
|
show_terminal: true
|
|
package_manager: yafti.plugin.flatpak
|
|
package_manager_defaults:
|
|
user: false
|
|
system: true
|
|
groups:
|
|
Core GNOME Apps:
|
|
description: Core system applications for the GNOME desktop environment.
|
|
default: true
|
|
packages:
|
|
- Calculator: org.gnome.Calculator
|
|
- Calendar: org.gnome.Calendar
|
|
- Characters: org.gnome.Characters
|
|
- Clocks: org.gnome.clocks
|
|
- Connections: org.gnome.Connections
|
|
- Contacts: org.gnome.Contacts
|
|
- Disk Usage Analyzer: org.gnome.baobab
|
|
- Document Viewer: org.gnome.Evince
|
|
- Extensions Manager: com.mattjakeman.ExtensionManager
|
|
- Font Viewer: org.gnome.font-viewer
|
|
- Logs: org.gnome.Logs
|
|
- Maps: org.gnome.Maps
|
|
- Nautilus Preview: org.gnome.NautilusPreviewer
|
|
- Picture Viewer: org.gnome.eog
|
|
- Text Editor: org.gnome.TextEditor
|
|
- Weather: org.gnome.Weather
|
|
System Apps:
|
|
description: System applications for all desktop environments.
|
|
default: true
|
|
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
|
|
- Mozilla Firefox: org.mozilla.firefox
|
|
Web Browsers:
|
|
description: Additional browsers to complement or replace Firefox.
|
|
default: false
|
|
packages:
|
|
- Brave: com.brave.Browser
|
|
- Google Chrome: com.google.Chrome
|
|
- Microsoft Edge: com.microsoft.Edge
|
|
- Opera: com.opera.Opera
|
|
Gaming:
|
|
description: "Rock and Stone!"
|
|
default: false
|
|
packages:
|
|
- Bottles: com.usebottles.bottles
|
|
- Discord: com.discordapp.Discord
|
|
- GNOME Games: org.gnome.Games
|
|
- Heroic Games Launcher: com.heroicgameslauncher.hgl
|
|
- Steam: com.valvesoftware.Steam
|
|
- 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
|
|
Office:
|
|
description: Boost your productivity.
|
|
default: false
|
|
packages:
|
|
- LibreOffice: org.libreoffice.LibreOffice
|
|
- OnlyOffice: org.onlyoffice.desktopeditors
|
|
- Obsidian: md.obsidian.Obsidian
|
|
- Slack: com.slack.Slack
|
|
- Standard Notes: org.standardnotes.standardnotes
|
|
- Thunderbird Email: org.mozilla.Thunderbird
|
|
Streaming:
|
|
description: Stream to the Internet.
|
|
default: false
|
|
packages:
|
|
- OBS Studio: com.obsproject.Studio
|
|
- VkCapture for OBS: com.obsproject.Studio.OBSVkCapture
|
|
- Gstreamer for OBS: com.obsproject.Studio.Plugin.Gstreamer
|
|
- Gstreamer VAAPI for OBS: com.obsproject.Studio.Plugin.GStreamerVaapi
|
|
- Boatswain for Streamdeck: com.feaneron.Boatswain
|
|
|
|
final-screen:
|
|
source: yafti.screen.title
|
|
values:
|
|
title: "All done!"
|
|
icon: "/path/to/icon"
|
|
links:
|
|
- "Install More Applications":
|
|
run: /usr/bin/gnome-software
|
|
- "Website":
|
|
run: /usr/bin/xdg-open https://ublue.it
|
|
- "Join the Discord Community":
|
|
run: /usr/bin/xdg-open https://discord.gg/XjG48C7VHx
|
|
description: |
|
|
Thanks for trying uBlue, we hope you enjoy it!
|