Needing to deal with text-based configuration files directly can be avoided by using the GUI. However, if you want to run Deskflow from the command line, you'll need to write your own config file.
Plugins can either support their own types, or they could be supported by the community in the @eslint-types repository. A list of community supported plugins can be found here.