Categories
Tutorials Tux on Deck

Can I choose where my flatpak apps are saves on the Steam Deck?

Flatpak apps install by default into /var/lib/flatpak

Individual application files are located in /var/lib/flatpak/app

Custom Installation of Flatpak

By default, Flatpak installs onto your main hard drive. If you want to install packages onto an external drive, like and SD Card, on way is to make a custom install. Unfortunately, this bypasses Discover and requires sudo and write access on your Steam Deck.

If you don’t have a root password for your user account on the Steam Deck, learn how to set one here: Setting your Sudo Password on the Steam Deck

If you don’t have write access, since the Steam Deck ships with an immutable drive, you can learn how to turn on Developer Mode here: Actually Turn on Dev Mode on the Steam Deck

Make sure the Config directory exists:

Once we have write access and a sudo password set, type the following into Konsole or your preferred terminal program:

mkdir -p /etc/flatpak/installations.d

Open a file in installations.d as root

This will create a file called extra.conf

sudo nano /etc/flatpak/installations.d/extra.conf

This is my SD Card Installation setup:

[Installation "sdcard"]
Path=/run/media/mmcblk0p1/flatpak
DisplayName=SD Card
StorageType=sdcard

For more info on writing this, visit flatpaks official docs.

Add Remote using the following command:

flatpak --installation=sdcard remote-add flathub https://flathub.org/repo/flathub.flatpakrepo

Then, install the package you want, in this case I’m installing Inkscape

flatpak --installation=extra install flathub org.inkscape.Inkscape

Run apps with your custom install from the terminal

flatpak --installation=sd run org.inkscape.Inkscape

You can leave out –installation=run if the app is only installed on that custom installation.

Leave a Reply

Your email address will not be published. Required fields are marked *