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>
65 lines
2.2 KiB
Makefile
65 lines
2.2 KiB
Makefile
default:
|
|
@just --list
|
|
|
|
bios:
|
|
systemctl reboot --firmware-setup
|
|
|
|
changelogs:
|
|
rpm-ostree db diff --changelogs
|
|
|
|
distrobox-boxkit:
|
|
echo 'Creating Boxkit distrobox ...'
|
|
distrobox create --image ghcr.io/ublue-os/boxkit -n boxkit -Y
|
|
|
|
distrobox-debian:
|
|
echo 'Creating Debian distrobox ...'
|
|
distrobox create --image quay.io/toolbx-images/debian-toolbox:unstable -n debian -Y
|
|
|
|
distrobox-opensuse:
|
|
echo 'Creating openSUSE distrobox ...'
|
|
distrobox create --image quay.io/toolbx-images/opensuse-toolbox:tumbleweed -n opensuse -Y
|
|
|
|
distrobox-ubuntu:
|
|
echo 'Creating Ubuntu distrobox ...'
|
|
distrobox create --image quay.io/toolbx-images/ubuntu-toolbox:22.04 -n ubuntu -Y
|
|
|
|
setup-flatpaks:
|
|
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)'
|
|
# Add for your favorite chromium-based browser
|
|
flatpak override --user --filesystem=~/.local/share/applications --filesystem=~/.local/share/icons com.microsoft.Edge
|
|
|
|
setup-gaming:
|
|
echo 'Setting up gaming experience ... lock and load.'
|
|
flatpak install -y --user \\
|
|
com.discordapp.Discord \\
|
|
com.feaneron.Boatswain \\
|
|
org.freedesktop.Platform.VulkanLayer.MangoHud//22.08 \\
|
|
org.freedesktop.Platform.VulkanLayer.OBSVkCapture//22.08 \\
|
|
org.freedesktop.Platform.VulkanLayer.vkBasalt//22.08 \\
|
|
com.heroicgameslauncher.hgl \\
|
|
com.obsproject.Studio \\
|
|
com.obsproject.Studio.Plugin.OBSVkCapture \\
|
|
com.obsproject.Studio.Plugin.Gstreamer \\
|
|
com.usebottles.bottles \\
|
|
com.valvesoftware.Steam \\
|
|
com.valvesoftware.Steam.Utility.gamescope \\
|
|
net.davidotek.pupgui2
|
|
flatpak override com.usebottles.bottles --user --filesystem=xdg-data/applications
|
|
flatpak override --user --env=MANGOHUD=1 com.valvesoftware.Steam
|
|
flatpak override --user --env=MANGOHUD=1 com.heroicgameslauncher.hgl
|
|
|
|
update:
|
|
rpm-ostree update
|
|
flatpak update -y
|
|
distrobox upgrade -a
|