Skip to content

feat: add flatpak-preinstalld service and apps proposition#50

Draft
jumpyvi wants to merge 6 commits into
apollo-linux:mainfrom
jumpyvi:flatpak-preinstalld
Draft

feat: add flatpak-preinstalld service and apps proposition#50
jumpyvi wants to merge 6 commits into
apollo-linux:mainfrom
jumpyvi:flatpak-preinstalld

Conversation

@jumpyvi

@jumpyvi jumpyvi commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Draft based on zirconium

fixes #6

Includes:

  • Web (As a temporary browser on new install, having no browser at all is super annoying)
  • TextEditor (Pretty much everyone needs one)
  • Bazaar (It's cool)
  • Firmware (We remove gnome-software)
  • ExtensionManager (No one uses vanilla gnome)
  • FileRoller (Archive)
  • Loupe (Basic utils)
  • Papers (Basic utils)
  • Refine (Not sure if it's needed, it doesnt do much, it would be better to ship gnome-tweaks from gnome's flatpak repo)

@fizzyizzy05

Copy link
Copy Markdown
Member

I think I might add to this at some point, just so we have a more complete set of default apps, but this is a good starting point. I might do that later.

@@ -0,0 +1,35 @@
[Flatpak Preinstall org.gnome.Epiphany]

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mentioned this on Discord already, but Firefox is probably a better default than Epiphany IMHO, since it has better support for things like extensions and cross-device sync

Branch=stable
IsRuntime=false

[Flatpak Preinstall com.mattjakeman.ExtensionManager]

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not against this, though I think it'd be better to just promote this in Bazaar instead under the curated section.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See also: #52

Branch=stable
IsRuntime=false

[Flatpak Preinstall page.tesk.Refine]

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as Extension Manager

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

remove singular mkosi.postinst.chroot and mkosi.prepare scripts and refactor them into seperate scripts in mkosi.postinst.d and mkosi.prepare.d
@fizzyizzy05

Copy link
Copy Markdown
Member

Rebased this on main. I've enabled it by default (for now) so it should work out of the box.

I'm thinking that this should be treated as a source of truth for preinstalled applications, users wanting to reinstall the bundled apps can run flatpak preinstall and whatever we use to build the ISO can do the same thing before copying the /var/lib/flatpak folder over to the new install.

That also probably means we should probably add most of the GNOME core apps here, as well as Resources for a system monitor replacement, so it's more complete.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Preinstall Flatpaks

2 participants