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. As a limited user, you will get a polkit prompt for root's password. This is because the default location for establishing these repos is in `/var/lib/flatpak` and requires admin privileges. You can optionally add the flag `--user` to flatpak commands, and it will instead manage the repos in `~/.local/share/flatpak`. 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.