Move to Ubuntu 26.04 LTS: backup, setup and restore scripts
Replaces the Bazzite/BlueBuild image with plain Ubuntu. apt covers the system and dev tools, Flathub the desktop apps, and three scripts do the rest: backup.sh archives this machine's home to server-marvin and reads it back to verify it; setup.sh builds a fresh 26.04 install (NVIDIA 595-open, Docker with GPU access, Steam/Lutris, 27 Flatpaks, VS Code, Claude desktop, the Data drive and marvin mounts); restore.sh unpacks the backup without the Fedora/KDE parts that would fight Ubuntu. The app list comes from a scan of the running machine. The 15 Flatpaks left behind sit commented at the bottom of flatpaks.txt, and their data still rides along in the backup. No Node or .NET on the host by choice — LudosData and landingPage build in Docker. Drops the BlueBuild recipe, the cosign key and the old dev-setup script. The Bazzite setup stays in this history. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
# Flathub apps installed system-wide by scripts/setup.sh — one ID per line, '#' comments.
|
||||
# Picked from everything installed on the Bazzite box (scanned 2026-09-21, chosen 2026-09-23).
|
||||
# Restoring ~/.var/app brings each app's data back with it (logins, profiles, saves).
|
||||
# Removing a line doesn't uninstall the app; `flatpak uninstall <id>` it once by hand.
|
||||
|
||||
# -- Internet / chat --
|
||||
org.mozilla.firefox # replaces Ubuntu's Firefox snap (setup.sh removes the snap)
|
||||
org.mozilla.thunderbird_esr
|
||||
com.discordapp.Discord
|
||||
com.bitwarden.desktop
|
||||
|
||||
# -- Media --
|
||||
com.spotify.Client # community packaging of the proprietary client
|
||||
org.videolan.VLC
|
||||
fr.handbrake.ghb
|
||||
com.makemkv.MakeMKV # community packaging
|
||||
|
||||
# -- Create / CAD / print --
|
||||
org.gimp.GIMP
|
||||
org.freecad.FreeCAD
|
||||
com.bambulab.BambuStudio
|
||||
org.godotengine.Godot # DCC projects target 4.7; Flathub tracks current stable
|
||||
org.mapeditor.Tiled
|
||||
|
||||
# -- Dev --
|
||||
com.sublimemerge.App
|
||||
|
||||
# -- Games / launchers --
|
||||
com.heroicgameslauncher.hgl
|
||||
net.davidotek.pupgui2 # ProtonUp-Qt — Proton-GE for Steam/Lutris (Bazzite shipped this)
|
||||
dev.goats.xivlauncher # FFXIV; game files live in ~/.xlcore
|
||||
com.moonlight_stream.Moonlight
|
||||
io.github.hmlendea.geforcenow-electron # unofficial GeForce NOW wrapper; 16:9/21:9 only
|
||||
org.prismlauncher.PrismLauncher
|
||||
com.unfolding_machines.pum_lite # PUM Lite — solo RPG / story tool
|
||||
|
||||
# -- Emulators --
|
||||
net.pcsx2.PCSX2 # official PCSX2 build — do not swap for community forks
|
||||
org.DolphinEmu.dolphin-emu
|
||||
app.xemu.xemu
|
||||
io.mgba.mGBA
|
||||
com.snes9x.Snes9x
|
||||
|
||||
# -- Games --
|
||||
net.wz2100.wz2100
|
||||
|
||||
# ---------------------------------------------------------------------------------------
|
||||
# Installed on Bazzite, deliberately left behind. Uncomment to bring one back —
|
||||
# its data is still in the backup's home.tar.zst under .var/app/<id>.
|
||||
#
|
||||
# com.github.IsmaelMartinez.teams_for_linux # Teams
|
||||
# com.ktechpit.whatsie # WhatsApp
|
||||
# org.signal.Signal
|
||||
# io.github.hakuneko.HakuNeko
|
||||
# net.mkiol.SpeechNote # 3.9 GB of speech models
|
||||
# org.blender.Blender
|
||||
# org.libreoffice.LibreOffice # Ubuntu ships LibreOffice as debs anyway
|
||||
# org.photoqt.PhotoQt
|
||||
# com.google.AndroidStudio
|
||||
# io.github.shiftey.Desktop # GitHub Desktop
|
||||
# io.podman_desktop.PodmanDesktop
|
||||
# org.gnome.Calculator # Ubuntu has its own
|
||||
# net.longturn.freeciv21
|
||||
# org.develz.Crawl # ~/.crawl saves are still in the backup
|
||||
# net.sourceforge.atanks
|
||||
# org.frozen_bubble.frozen-bubble
|
||||
Reference in New Issue
Block a user