feat: ease customization by reading flatpaks and rpms to install from a recipe.yml. (#79)

Co-authored-by: ER <eino.rauhala@proton.me>
Co-authored-by: Marco Ceppi <marco@ceppi.net>
Co-authored-by: Jorge O. Castro <jorge.castro@gmail.com>
This commit is contained in:
Eino Rauhala
2023-02-28 17:08:29 +00:00
committed by GitHub
parent a831ce00df
commit a5e90a588f
4 changed files with 49 additions and 89 deletions

View File

@@ -22,22 +22,16 @@ distrobox-opensuse:
distrobox-ubuntu:
echo 'Creating Ubuntu distrobox ...'
distrobox create --image quay.io/toolbx-images/ubuntu-toolbox:22.04 -n ubuntu -Y
setup-flatpaks:
echo 'Setting up your flatpaks...'
flatpak install -y --user \\
com.discordapp.Discord \\
com.mastermindzh.tidal-hifi \\
com.microsoft.Edge \\
com.plexamp.Plexamp \\
com.slack.Slack \\
com.todoist.Todoist \\
com.visualstudio.code \\
im.riot.Riot \\
no.mifi.losslesscut \\
org.standardnotes.standardnotes \\
tv.plex.PlexDesktop \\
us.zoom.Zoom
echo 'Installing flatpaks from the ublue recipe ...'
flatpaks=$(dasel -f /etc/ublue-recipe.yml -r yaml -w json -s 'flatpaks')
flatpaks_count=$(echo $flatpaks | dasel -r json -s 'len()')
for i in $(seq 0 $(($flatpaks_count-1))); do
pkg=$(echo $flatpaks | dasel -r json "[${i}]" | tr -d '"')
echo "# Installing ${pkg}"
flatpak install --user --noninteractive flathub $pkg
done
setup-pwa:
echo 'Giving browser permission to create PWAs (Progressive Web Apps)'