Lingmo Desktop - Plugin system library.
lingmo-plugin provides the plugin infrastructure for Lingmo Desktop:
- PluginMetadata: JSON metadata parser for
.lingmo-pluginfiles - PluginLoader: shared library loading with factory symbol resolution
- PluginManager: discovery, registration, version checking, lazy loading
Each plugin requires a .lingmo-plugin JSON file:
{
"id": "org.lingmo.applet.clock",
"type": "applet",
"version": "1.0.0",
"api": {
"name": "org.lingmo.applet",
"version": "3.0"
},
"name": { "default": "Digital Clock" },
"library": "liblingmo_applet_clock.so",
"dependencies": []
}- Qt 6 (Core)
GPL-2.0-or-later