Flatpak applications
IronForge hosts its own repository but it rely on Flathub for most applications as long as they can run without modification on IronForge.
Add the Flathub repository:
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Add the IronForge flatpak repository:
flatpak remote-add --if-not-exists ironforge https://cdn.ironforge.sh/repo/ironforge.flatpakrepo
Tested Flathub 3rd party applications
The following applications from Flathub works out of the box on IronForge:
- com.github.tchx84.Flatseal
- org.mozilla.firefox
- com.obsproject.Studio
- org.telegram.desktop
Self-hosted 3rd party application
The following applications are designed to run without any needed modifications to the defaults.
Configuration is stored in ~/.var/app/{app-id} as by Flatpak default.
- sh.ironforge.cursor
- sh.ironforge.ioquake3
- sh.ironforge.minecraft
- sh.ironforge.swaync
- sh.ironforge.waybar
TODO:
- sh.ironforge.chrome
For now use the workaround described below.
Upstream issues
- Add the ability to make 'extra-args' as passed to flatpak run permanent #2913
The workaround for this is to self-host packages. We cannot rely on Flathub for packaging all of our needs anyways so this is not a big issue for us at all at this point.
Running Google Chrome
Google Chrome will by default try and use Xorg and not Wayland. It will also refuse to start as root.
flatpak run com.google.Chrome --no-sandbox --enable-features=UseOzonePlatform --ozone-platform=wayland
Games
Minecraft and Quake III require additional integration or game data. See Games on IronForge for supported installation and launch instructions.