-
-
Notifications
You must be signed in to change notification settings - Fork 13.8k
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
AppCenter for Pantheon desktop with our Flatpak backend #70214
Comments
It seems fedora gave up on Appcenter But I think with flatpak they've given it some future in other distributions. |
Thank you for your contributions.
|
would still be nice |
I used the Software app in gnome3 and the flatpacked software is pretty meh. I think it's achievable for us to have a packagekit backend again, listing all the packages that have .desktop files in them. This would have many advantages over flatpack and give NixPkgs a chance at mainstream success. |
@wmertens while i agree with your long term goal, this is probably easier to achieve. And the elementary AppCenter has only original programs designed for elementary OS mostly not packaged for Nix. https://appcenter.elementary.io/ |
Having had a look at it, I wouldn't object to having the appcenter in nixpkgs, but I won't be the one packaging it :) |
@wmertens you don't have to :) another idea i had was to automatically package all AppCenter apps for Nix (#90244). To have a great desktop experience with a graphical package manager, a packagekit backend would be perfect. That way we don't have to develop our own GUI and it's perfectly integrated in the desktop. (#21230) |
I marked this as stale due to inactivity. → More info |
I am not sure about the status of appcenter before my last push in #130380, and I am not sure if the patch can resolve something (this does not actually clean up everything related to packagekit, so maybe not a solution to elementary/appcenter#1076). But I am able to install some apps with the flatpak backend from it now (you can try by adding https://flatpak.elementary.io/repo.flatpakrepo or https://flathub.org/repo/flathub.flatpakrepo). Update: Just dropped more stuff. |
I would say this works now. I can install, update and remove flatpaks. I just had to enable flatpak support and install appcenter.
And add the elementary repo:
@bobby285271 should we document these steps? |
Yeah the manual needs update (https://nixos.org/manual/nixos/unstable/index.html#sec-pantheon-faq), I didn't noticed that when doing #130380. I am also thinking of whether we should make appcenter installed by default. |
We should do that only when it's usable. So we would have to enable flatpak too, but i think most nixos users wouldn't want that by default. It also should add the elementary repo automatically. I would like to have appcenter installed by default when it supports nix packages via packagekit. |
Hope this works... Not familiar with appcenter's code base and cannot do more so far... |
92a6ad8 is just merged, I will see if the patch is still needed. |
Probably still need #15932 for the appcenter to display stuff (at least I assume that is why nothing is displayed in GNOME Software). |
I just realized that I am stupid and did not enable The (only) motivation of the patch is to prevent the non-working packagekit backend from blocking the flatpak backend functioning, after some testing I came to the conclusion that it should only be the case when I will make a pull request soon. |
Elementary's AppCenter will use Flatpak in the future for their packages.
https://twitter.com/DanielFore/status/1179086985299779585
elementary/appcenter#1076
Since we support Flatpak, we would be able to support AppCenter.
If we support PackageKit, it would even be possible to install Nix packages with AppCenter. (Needs #21230) In that case native Nix packages should be preferred.
I think AppCenter would be perfect for elementary's Pantheon desktop and we should support it (if possible). That way we would also be able to install all Apps from their store and even pay the developers. It would be great to be able to pay-what-you-want even for native Nix packages installed with AppCenter!
@worldofpeace what do you think?
Related to #58161
The text was updated successfully, but these errors were encountered: