kconfig-frontends project aims at centralising the effort of keeping an
up-to-date, out of the Linux source tree, packaging of the kconfig
infrastructure, ready for use by third party projects.
The configuration language used by the Linux kernel, known as kconfig,
has gained some traction in the community, due to its advantages:
* simple syntax and grammar
* limited, yet adequate, option types: boolean and tristates, integers and
strings
* simple, yet efficient, organisation of options: indentation, sub-menus,
radio-like choices
* direct and reverse dependencies