feat: add --generate-config mode to output default config

Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
This commit is contained in:
Andrew Phillips
2025-08-27 22:05:09 -03:00
parent fb636d3077
commit bc78075b1a
4 changed files with 66 additions and 0 deletions

View File

@@ -85,6 +85,7 @@ fn main() -> Result<(), Error> {
Info,
Status,
Server,
GenerateConfig,
}
let mut mode: KeepModes = KeepModes::Unknown;
@@ -105,6 +106,8 @@ fn main() -> Result<(), Error> {
mode = KeepModes::Status;
} else if args.mode.server {
mode = KeepModes::Server;
} else if args.mode.generate_config {
mode = KeepModes::GenerateConfig;
}
if mode == KeepModes::Unknown {
@@ -174,6 +177,7 @@ fn main() -> Result<(), Error> {
KeepModes::Info => modes::info::mode_info(&mut cmd, &settings, ids, tags, &mut conn, data_path),
KeepModes::Status => modes::status::mode_status(&mut cmd, &settings, data_path, db_path),
KeepModes::Server => modes::server::mode_server(&mut cmd, &settings, &mut conn, data_path),
KeepModes::GenerateConfig => modes::generate_config::mode_generate_config(&mut cmd, &settings),
KeepModes::Unknown => unreachable!(),
}
}