-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
Use YAML for configuration, parser: ruamel.yaml (persists comments and style when modifying in-place).
Latest structure proposal: https://paste.chireiden.net/q/ODbUrfpWNFcT
- split in "core" and plugin-specific config
- in core, have
networkskey for network configuration - plugins should have access to global (i.e. core) and their specific plugin config, but not other plugins' (?)
- plugins should be active on selectable networks
- network-specific plugin config overrides?
- general parsing
- transparent parsing
- auto-reload on changes
- detect which networks have changed by comparing against cached versions and only dis-/re-/connect those
- provide an event for plugins they can hook