#MyPaint Tools for adding repos
sudo apt update && sudo apt install -y curl gpg ca-certificates apt-transport-https
# Base apps from Mint/Ubuntu repos
# sudo apt install -y blender krita inkscape darktable audacity obs-studio gimp cheese kdenlive simplescreenrecorder vlc mypaint focuswriter preload gradebook kanagram preload kbruch ktouch kturtle kwordquiz minuet stellarium step librecad fritzing gbrainy laby firefox
#Microsoft Edge
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | sudo tee /usr/share/keyrings/microsoft-edge.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft-edge.gpg] https://packages.microsoft.com/repos/edge stable main" | sudo tee /etc/apt/sources.list.d/microsoft-edge.list
sudo apt update && sudo apt install microsoft-edge-stable
# MuseScore (try v3 name, fall back to v4)
sudo apt install -y musescore || sudo apt install -y musescore4
#Simple Screen Recorder
sudo apt install simplescreenrecorder
# Add vendor repos (VS Code, Chrome, Edge)
# VS Code
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/packages.microsoft.gpg
echo "deb [arch=amd64,arm64,armhf signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list >/dev/null
# Google Chrome (amd64 only)
curl -fsSL https://dl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /usr/share/keyrings/google-linux.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/google-linux.gpg] http://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.list >/dev/null
# (Mint normally has Flatpak & Flathub already)
sudo apt install -y flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
# Install apps from Flathub
flatpak install -y flathub org.blender.Blender org.kde.krita org.inkscape.Inkscape org.darktable.Darktable org.audacityteam.Audacity com.obsproject.Studio org.gimp.GIMP org.gnome.Cheese org.kde.kdenlive org.videolan.VLC com.visualstudio.code com.google.Chrome org.mypaint.MyPaint edu.mit.Scratch md.obsidian.Obsidian org.musescore.MuseScore org.gottcode.FocusWriter org.godotengine.Godot com.spotify.Client org.kde.kturtle org.geogebra.GeoGebra org.spyder_ide.spyder com.tux4kids.tuxmath flathub org.kde.gcompris org.learningequality.Kolibri com.brave.Browser com.github.johnfactotum.Foliate org.gnome.Evolution com.logseq.Logseq com.github.phase1geo.minder com.github.xournalpp.xournalpp org.gnome.Builder io.gdevelop.ide org.turbowarp.TurboWarp org.octave.Octave org.kde.kalzium org.kde.marble org.kde.kalgebra org.gnome.SoundRecorder org.gnome.Brasero org.gnome.Totem org.gnome.Snapshot org.gnome.font-viewer com.adrienplazas.Metronome com.github.Darazaki.Spedread org.gnome.Weather org.kde.blinken org.kde.katomic org.luanti.luanti io.sourceforge.pentobi org.kde.ktuberling
# Preload isn't on Flathub — grab it via APT:
sudo apt install -y preload
echo "alias up='sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y'" >> ~/.bashrc
source ~/.bashrc