I kind of feel like Flathub should ship an app store as a Snap. Then your Ubuntu instructions become, "install the Flathub app store, then you get all these apps"

@cassidy can you elaborate? As far as I know, Snap doesn't allow you to add an additional repository

Not entirely related, but there was a discussion in the Flatpak Matrix about packaging Flatpak as a Snap. It didn't go anywhere, but it was an interesting discussion regardless

@TheEvilSkeleton I assume this would require the `--classic` escape hatch, but my entirely not-well-thought-out idea would be to package up a GNOME Software build or something as a Snap with Flatpak bundled in however it need to be, so you could just browse THAT as the Flathub store and install apps and everything just like on any other distro.

@cassidy clever workaround 👀, but wouldn't it be better to package Flatpak, Flathub and the Flatpak GNOME Software plugin as a single Snap package? Assuming the Snap Store is a fork of GNOME Software and supports plugins, it should theoretically work.

Arch Linux ships Flathub in the flatpak package: https://gitlab.archlinux.org/archlinux/packaging/packages/flatpak/-/blob/8a46a29927dccbbd9f0beb20bcef484e2e380f3f/PKGBUILD#L130 , so shipping Flathub should technically be possible if Snap isn't limiting

PKGBUILD · 8a46a29927dccbbd9f0beb20bcef484e2e380f3f · Arch Linux / Packaging / Packages / flatpak · GitLab

GitLab Enterprise Edition

GitLab

@TheEvilSkeleton "Assuming the Snap Store is a fork of GNOME Software that supports plugins,"

Canonical is rewriting the world with Flutter, including the new Snap store. It's no longer an old, outdated, heavily patched GNOME Software.

@cassidy lol, okay then. I guess GNOME Software doesn't sound that bad then