$darkmode
Elektra 0.9.12
Hooks in KDB

Some components of kdbGet/kdbSet should be optional. We use the plugin system for that. However, some of these cases cannot be tied to a mountpoint. This was the idea of global plugins, but that idea proved problematic. In the old global plugins implementation:

These problems can be traced back to the placement of the plugins. We need to clean up and simplify the placement.

Have hooks and APIs specific for plugins listed in assumptions. These hooks are not shared, so no list plugin is needed.

Installed plugins will be used.

We'll hard code the names of the plugins. For changing those plugins symlinks will have to be used.