A simple VSCode extension that detects a Flatpak manifest and offers various commands to build, run, and export a bundle.
flatpak
flatpak-builder
If you're using Fedora Silverblue, it is recommended to install org.flatpak.Builder
through flatpak install org.flatpak.Builder
. However, layering flatpak-builder
through rpm-ostree install flatpak-builder
is still possible. The extension would use the host flatpak-builder
by default and fallback to the flatpak-installed org.flatpak.Builder
.
.flatpak/repo
) inside the current workspace.~/.var/app/<application-id>
) for the active manifest.Other extensions like rust-analyzer
and vala
mostly works better if it integrates with the
Flatpak runtime. Some integrations may prevent rebuilds or requiring to install dependencies in
the host. If you want to contribute on adding an integration, see CONTRIBUTING.
mesonbuild.configureOnOpen
to not ask to configure the build directory; this should be handled by Flatpak.mesonbuild.buildFolder
to use the build directory used by Flatpak.mesonbuild.mesonPath
to use the meson binary from the SDK.rust-analyzer.server.path
and rust-analyzer.runnables.command
to use the SDK's rust-analyzer and cargo binaries respectively. This is to avoid requiring build dependencies to be installed in the host.rust-analyzer.files.excludeDirs
to set rust-analyzer to ignore .flatpak
folder.vala.languageServerPath
to use the SDK's Vala Language Server.Click here to find out how to contribute.