Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

For Linux users, distribute the app as a Flatppak on Flathub, instead of just Debs and/or AppImages. #423

Closed
MagmaBro123 opened this issue Aug 3, 2023 · 7 comments
Labels
enhancement New feature or request

Comments

@MagmaBro123
Copy link

MagmaBro123 commented Aug 3, 2023

Is your suggested enhancement related to a problem? Please describe.

Linux has WAY too many ways of packaging apps. Flatpaks are one of the few big universal package types that would be best suited for the app to be distributed as.

Describe the solution you'd like

Distribute the app via Flathub using Flatpaks. Prism distributes on both COPR and Flathub, and probably other places as well. (If you don't know what COPR is, ask @devin_real)

Describe alternatives you've considered

N/A?

Additional context

N/A.

@MagmaBro123 MagmaBro123 added the enhancement New feature or request label Aug 3, 2023
@TheoCGaming
Copy link

there could also be an AUR version of the launcher similar to how Mojang and Prism do it.

@MagmaBro123 MagmaBro123 changed the title For Linux users, distrobute the app as a Flatppak on Flathub, instead of just Debs and/or AppImages. For Linux users, distribute the app as a Flatppak on Flathub, instead of just Debs and/or AppImages. Aug 4, 2023
@getchoo
Copy link

getchoo commented Aug 5, 2023

a current universal solution is available here using nix as a kind of workaround. i plan on upstreaming it into nixpkgs itself once a stable release is made so it's easier to access

i'll look into flatpak as well soon

@MagmaBro123
Copy link
Author

MagmaBro123 commented Aug 5, 2023

a current universal solution is available here using nix as a kind of workaround. i plan on upstreaming it into nixpkgs itself once a stable release is made so it's easier to access

i'll look into flatpak as well soon

I doubt Nix packages are useable on non-NixOS distros. This is why I recommended Flatpaks, as they usually respect more things like user themes and such, unlike Snaps (ew, gross), Debs, and AppImages.

Also, they're isolated from the rest of your system, containerized. I prefer both universal-ity and security. Having a single Flatpak on Flathub is better then 50 packages on 50 different places, imo.

@Fnige
Copy link

Fnige commented Aug 6, 2023

I doubt Nix packages are useable on non-NixOS distros.

Actually you can use nix on non-nixos distros

@getchoo
Copy link

getchoo commented Aug 6, 2023

I doubt Nix packages are useable on non-NixOS distros.

they are

This is why I recommended Flatpaks, as they usually respect more things like user themes and such, unlike Snaps (ew, gross), Debs, and AppImages.

nix packages do respect themes, along with debs...though i don't think any themes will really work given that theseus isn't really a regular gtk app, and more similar to electron than anything

Also, they're isolated from the rest of your system, containerized. I prefer both universal-ity and security.

nix is also containerized similar to flatpak, meaning it can vendor any version of dependencies if required. for security i assume you're talking about the built in sandboxing, which the current nix package does lack but can have - though i'd argue right now this is pretty ok since none of the other options have it either

Having a single Flatpak on Flathub is better then 50 packages on 50 different places, imo.

100%, universal packages are the way to go, especially for upstream suppor. it is important to remember nix is also one of these solutions though - it even works on mac :p

@MagmaBro123
Copy link
Author

MagmaBro123 commented Aug 6, 2023

I doubt Nix packages are useable on non-NixOS distros.

they are

This is why I recommended Flatpaks, as they usually respect more things like user themes and such, unlike Snaps (ew, gross), Debs, and AppImages.

nix packages do respect themes, along with debs...though i don't think any themes will really work given that theseus isn't really a regular gtk app, and more similar to electron than anything

Also, they're isolated from the rest of your system, containerized. I prefer both universal-ity and security.

nix is also containerized similar to flatpak, meaning it can vendor any version of dependencies if required. for security i assume you're talking about the built in sandboxing, which the current nix package does lack but can have - though i'd argue right now this is pretty ok since none of the other options have it either

Having a single Flatpak on Flathub is better then 50 packages on 50 different places, imo.

100%, universal packages are the way to go, especially for upstream suppor. it is important to remember nix is also one of these solutions though - it even works on mac :p

I've been trying to get into the basics of Linux stuff, since I plan on moving to Fedora Gnome at some point next year. Didn't know Nix was that universal, huh. Most people, including Devin, hate Snaps, afaict (as far as I can tell).

@intergrav
Copy link
Contributor

You may want to close this as it's currently being discussed in more detail in #497, up to you though

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Development

No branches or pull requests

5 participants