Description:
Provide an interactive, terminal-based menu-driven configuration interface for PatchWise.
-
Add CLI flag --config that launches a curses/ncurses-style hierarchical configuration TUI.
-
While inside the configuration editor interface, the user should see the merged config state (default_config.yaml values overlaid with user_config.yaml values, for any user_config.yaml values that exist, if any):
- default_config.yaml should remain read-only.
- Any selections made by the user should be applied in the user_config.yaml file.
-
Support editing:
- Strings
- Booleans
- Integers
- Lists
-
Ensure that the display reflects exactly what will be used at runtime.
-
Design the interface so kernel engineers familiar with menuconfig feel at home.
Description:
Provide an interactive, terminal-based menu-driven configuration interface for PatchWise.
Add CLI flag
--configthat launches a curses/ncurses-style hierarchical configuration TUI.While inside the configuration editor interface, the user should see the merged config state (default_config.yaml values overlaid with user_config.yaml values, for any user_config.yaml values that exist, if any):
Support editing:
Ensure that the display reflects exactly what will be used at runtime.
Design the interface so kernel engineers familiar with
menuconfigfeel at home.