Skip to content

Safety & Simplicity for Config Files #28

Open
@TTWNO

Description

@TTWNO

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:

  1. 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
  2. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    InputImprovements to the input subsystemenhancementNew feature or requestgood first issueGood for newcomershelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions