I created a plugin that allows Enki users to install plugins by copying them to ~/.config/enki/userplugins. My goal is it, to make it much easier for developers to create/distribute plugins and for users to install plugins. Thus creating a plugin ecosystem around Enki, that helps to grow Enki.
It is heavily inspired by Atom's package manager.
The pluginmanager works only with the plugins in the userplugins directory and all plugins are disabled by default. Enki's standard plugins are not affected at all. The pluginmanager got its own module under enki/plugins and a test file in tests.
Features as of now are:
[x] Settings page
[x] Enable a plugin
[x] Disable plugin
[x] Delete a plugin
[x] Update plugin list when the setting gets opened again, that users don't have to quit Enki, when they copy a plugin to the userplugins directory
Planned future features are:
[ ] Update plugin tutorial on how to best create plugins for Enki
[ ] Think about switching to json for meta information. I am not sure right now what is better?
[ ] Make it easy to create your own plugin, that I can get started with plugin development fast.
[ ] Download plugins from repo, repo and download page.
I created a plugin that allows Enki users to install plugins by copying them to
~/.config/enki/userplugins
. My goal is it, to make it much easier for developers to create/distribute plugins and for users to install plugins. Thus creating a plugin ecosystem around Enki, that helps to grow Enki. It is heavily inspired by Atom's package manager.The pluginmanager works only with the plugins in the
userplugins
directory and all plugins are disabled by default. Enki's standard plugins are not affected at all. The pluginmanager got its own module underenki/plugins
and a test file intests
.Features as of now are:
userplugins
directoryPlanned future features are: