Improve shell completion
Describe the bug
Currently, shell completion (zsh, fish...) files are generated from f3d --help text and some hacky command to automatically format the completion files.
Expected behavior
Instead, we should format the CLI options in a JSON files and parse the file in order to generate options for cxxopts.
That way, we could easily parse them into the completion files too.
System Information:
- OS: Linux
F3D Information 3.1
Bounty
This is a bounty issue, if you are interested by it, you need to reach out to a maintainer, either on discord or by mail.
Is there any specific bounty amount?
Hi @debaa98 . Bounty are reserved for returning contributors as documented here: https://f3d.app/doc/dev/GOVERNANCE.html#12-returning-contributors