Joe, I have written a Wiki Article on how to enable Flatpaks in Antergos.
I could not get to a point in the Wiki where I could enter the Article. Clicking on Login did nothing. So, I will put it here for now. If I get it into the Wiki, I can edit this post as a link to The Wiki. Thanks.
How to install Flatpak Capabilities for Gnome on Antergos
Using Flatpaks works great in Gnome. It may or may not work well in other Desktop Environments, I don’t know having not tried other DEs.
The advantages of using Flatpaks.
With Flatpak, each application is built and run in an isolated environment, which is called the ‘sandbox’. Each sandbox contains an application and its runtime. By default, the application can only access the contents of its sandbox. Access to user files, network, graphics sockets, subsystems on the bus and devices have to be explicitly granted. Access to other things, such as other processes, is deliberately not possible.”
Cited from: http://docs.flatpak.org/en/latest/basic-concepts.html#sandboxes
Sandboxes are a type of container, and the two terms are often interchanged. What does this mean?
Sandboxes provide more isolation between processes, which means it is more Secure.
The sandbox environment contains everything it needs to run, including libraries. Let us say you have Audacity installed, and it uses libsound.1.0 (a made up lib for discussion purposes) then libsound.1.0 will be included in the Audacity sandbox. Then let us say VLC is installed, and it needs libsound.1.2 then libsound .1.2 is included in the VLC sandbox. Then let us suppose the maintainers of libsound come out with libsound.1.3 This will not affect either Audacity or VLC as they have their preferred version of libsound included in their containers. This means that upgrades of libraries or upgrades in general will not break things nearly as much. Actually, theoretically, upgrading should never break containerized applications.
Developers can distribute one flatpak which can be run on any Linux distribution that has Flatpak capabilities enabled. Right now, https://flathub.org/apps/category/All seems to be in the forefront of flatpak remotes. Remotes being the flatpak version of repositories. Buzz on over and see what is currently available. You can also limit your search by using the categories at the left side of the web page.
Describing everything about Flatpaks is more than the scope of this Wiki article. Do some research and if you decide to try Flatpaks, here is how to enable Flatpaks in Antergos.
The following instructions are for use in Antergos Gnome.
Click on “Show Applications”
Click on “Add/Remove”
Enter “flatpak” in the search bar
Click to install “flakpak” and “flatpak support (Gnome software)”
This will also enable other dependencies to be installed.
This will bring up a dialog box stating
Choose optional dependencies for Gnome-software
fuwpd : fwupd support plugin
ostree : OSTree support plugin
Choose provider for xdg-desktop-portal-impl
Click on “Apply” amd it should install flatpak.
In Firefox, goto https://flathub.org/apps/category/All
and click on an application that interests you. Such as Handbrake
This brings up a description of the app and a “INSTALL” icon.
Click on INSTALL and it will bring up a dialog box that asks
“What should Firefox do with this file?”
Enable “Open with” then “Software install (default)”
You will now get an Antergos software install window, again with a description of the app and an “INSTALL” button. Scroll down and you will see under “Details” that the “Sandboxed” icon is blue (not gray) so it is indeed sandboxed. Also notice to the right that “Source” is “dl.flathub.org” so it is not coming from the Arch repositories.
Once again, click on “INSTALL”
Now set back and wait as installing flatpaks is not a quick process for some reason.
Eventually it will ask for a Password, then install the app.
Click on “Show Applications” and your new app should be listed.