This extension helps you snap desktop applications that use Qt5 and/or KDE Frameworks.
The kde-neon extension is considered experimental and requires the
--enable-experimental-extensions argument added to the snapcraft command when used with
core20 as the base.
extensions: [ kde-neon ] to the application definition in your
snapcraft.yaml file. See QT5 and KDE Frameworks applications for a complete tutorial on how to use this extension.
apps: kcalc: extensions: - kde-neon command: kcalc ...
If you are using
core18as a base and your application needs access to the Qt5 and KDE Frameworks development tools, add
build-snapsof the part that builds your application (this action is not required when using
core20as a base).
To do this, it connects each application to the following content snaps at run time.
gtk-common-themesfor common icon, cursor and sound themes.
kde-frameworks-5-core18for the Qt5 and KDE Frameworks runtime libraries when the base is
kde-frameworks-5-qt-5-15-core20for the Qt5 and KDE Frameworks runtime libraries when the base is
It also configures each application entry with these additional plugs.
For a complete picture of what this extension does, add it to your app definition and run
Currently, this extension only supports snaps targeting the amd64 architecture.
Snapcraft extensions enable snap developers to easily incorporate a set of common requirements into a snap. See Snapcraft extensions for further details.
Last updated 2 months ago. Help improve this document in the forum.