Metadata
metadata.json
is the metadata file for all KDE plugins.
Example metadata.json
from Polonium-
{
"KPackageStructure": "KWin/Script",
"KPlugin": {
"Authors": [
{
"Email": "vaughanm1@protonmail.com",
"Name": "Vaughan Milliman"
}
],
"Description": "Autotile using KWin 5.27 features",
"Icon": "preferences-system-windows-effect-presentwindows",
"Id": "polonium",
"License": "MIT",
"Name": "Polonium",
"Version": "1.0.0"
},
"X-KDE-ConfigModule": "kwin/effects/configs/kcm_kwin4_genericscripted",
"X-KDE-PluginKeyword": "polonium",
"X-Plasma-API": "declarativescript",
"X-Plasma-API-Minimum-Version": "6.0"
}
Important properties to note are -
KPackageStructure
- Must be set toKWin/Script
for KWin scriptsX-KDE-ConfigModule
- When set tokwin/effects/configs/kcm_kwin4_genericscripted
enables the config page.X-Plasma-API
- Can be eitherjavascript
(default) ordeclarativescript
If you are wondering where X-Plasma-API-MainScript
is, it has been deprecated. Can't say I agree, but it is what it is.
Last modified: 24 March 2024