https://community.kde.org/Plasma/Package
$PlasmoidName-$PlasmoidVersion/ (root)
- metadata.desktop
- contents/
- code/ files containing scripting code
- main the main file that will be loaded at plasmoid start (unless you specify a different name in metadata.desktop)
- images/ image files in svg, png or jpeg format
- locale/ translation files in a standard localization hierarchy; e.g. German translation would appear in locale/l10n/de/
- ui/ user interface files, such as Qt Designer layouts
- config.ui the main configuration dialog layout
- config/ KConfigXt files describing the configuration
- main.xml the main configuration description
- ... additional plasmoid-specific files
versus
helloworld/ βββ CMakeLists.txt βββ src/ βββ CMakeLists.txt βββ main.cpp βββ resources.qrc βββ contents/ βββ ui/ βββ main.qml
Why is this?
I ask because Iβd love to be able to make an independently launchable app thatβs easily packageable as a plasmoid, but this is rather a point of contention.