Document initially written by Vincent Batts, adapted to Slint by Didier Spaier Flatpak is a framework for desktop applications on Linux. It allows to install in Slint applications not available as regular packages, or of a more recent version, or difficult to build for Slint. CAVEATS 1. The applications installed via flatpak can only be managed by flatpak, not by the usuall packages management tools. 2. The applications installed via flatpak, along with their dependencies, are very huge (several hundreds of megabytes for the simpler ones), so you will need a lot of space on diak to install them. 3. The security offered by flatpak is debatable. This at least is stated in: https://ludocode.com/blog/flatpak-is-not-the-future You can find many apps already available on https://flathub.org/ The flathub remote repository is included in Slint's configuration during installation. All flatpak files are stored in /var/lib/flatpak By default some commands, like "flatpak install" should typed as root. They can also be typed by a regular users if they are member of the 'wheel' group or when asked give the root password (in graphical mode) or their own password using sudo (but sudo is not configured by default in Slint). To make yourself member of the 'wheel' group just type as root: usermod -a -G wheel your_user_name For instance I would type: usermod -a -G wheel didier Apps that require pulse audio (like steam, skype, etc) need PULSE_SERVER environment variable to be set. This is not set for most shells in slackware by default. One way I (Vincent) found to set this is: export $(xprop -root -notype PULSE_SERVER | tr -d ' ') There are examples of flatpak runtimes and applications on their wiki: https://github.com/flatpak/flatpak/wiki/Examples They too have desktop launchers search by desktops like KDE and XFCE, it will require a logout, as /etc/profile.d/flatpak.sh will need to be sourced.