Open
Description
At this time, Rust's type system is not being used to verify (before the program starts) that the configuration file is correct.
Error with the JSON are far too common, and kind of hard to diagnose.
This issue contains two jobs:
- Simplify the config file to allow the use of non-JSON strings as Odilia events. Currently each event is fairly long due to the verbosity of JSON. -- Simplicity
- Verify during the initialization process (before grabbing input devices) that the config file is correct and that all the keybindings will be sent properly through the socket. -- Safety
This is boring work, but should be fairly easy for a beginner to figure out, so I will label it as good first issue.