-
Notifications
You must be signed in to change notification settings - Fork 202
Description
I want to suggest some general feature
The current structure of the config file is rather complicated and unintuitive - see #1193.
I propose a new structure where every step is a new subsection, inspired by starship's config file. Each one would have an enabled key, and those that need more stuff in the config file could have more keys. Custom steps could be [custom.{name}], just like starship. Generic config options (basically those under [misc]) could go in the unnamed section at the top of the file.
This would obviously be a big breaking change, but I think it would make the configuration much easier to understand. As part of this, there could also be a website similar to starship's that explains all the config options, rather than having a config.example.toml listing everything.