python>=3.5
pygobject-3.0
Also you need the python package gi-introspection
Plugins resided in the plugin directory will be loaded automatically.
Plugins will not initialize unless explicitly told in the plugin-file. Usually with a call to a init function at the bottom of the file.
Read the gtk documentation and see examples in the snippet and tools plugins in this repo.
JuCi++ will parse and try to reload the plugin on every save while working in the plugin-directory.
The module jucipp which contains the api is only available to python if loaded through juCi++. This is because the api is an internal type of the juCi++ executable.
The plugin feature has two options in config.json to configure various paths
"python": {
"site_packages": "<path>",
"plugin_directory": "<path>"
}
cd ~/.juci/
rm plugins
git clone https://github.com/zalox/jucipp-plugins plugins