redhog / InfiniteGlass

Window manager with infinite desktop, infinite zoom and infinite window resolution
https://redhog.github.io/InfiniteGlass/
GNU General Public License v3.0
35 stars 5 forks source link

Configuration language #70

Closed redhog closed 2 years ago

redhog commented 4 years ago

Check out JSON5, I think it's the way to go for config files: https://json5.org/

https://pypi.org/project/json5/ for Python programming.

Currently, the config files are parsed by a yaml parser. They are all JSON, but I use a yaml parser so that you can embed comments in them - I felt like example config files / templates without comments are pretty useless...

redhog commented 4 years ago

Re. the python package: "Known issues: Did I mention that it is SLOW?"

IanTrudel commented 4 years ago

There is no point to move to JSON5 if it slows down InfiniteGlass. We kinda need to make it faster, not slower. :)

redhog commented 2 years ago

Switched to YAML for all config.