- 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
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.