Skip to content

Commit bc5119b

Browse files
committed
Make config overrides via CLI a bit nicer
1 parent 617ae38 commit bc5119b

1 file changed

Lines changed: 6 additions & 11 deletions

File tree

src/main.rs

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -64,23 +64,18 @@ fn main() -> ExitCode {
6464
env_logger_builder.format_timestamp(None);
6565
env_logger_builder.init();
6666

67-
let config = match Config::from_csmrc() {
68-
Ok(config) => {
69-
if cli.noop_mode {
70-
Config {
71-
noop_mode: true,
72-
..config
73-
}
74-
} else {
75-
config
76-
}
77-
}
67+
let mut config = match Config::from_csmrc() {
68+
Ok(config) => config,
7869
Err(err) => {
7970
error!("Failed to parse .csmrc: {}", err);
8071
return ExitCode::FAILURE;
8172
}
8273
};
8374

75+
if cli.noop_mode {
76+
config.noop_mode = true;
77+
}
78+
8479
let Some(home) = std::env::home_dir() else {
8580
error!("Failed to determine home directory");
8681
return ExitCode::FAILURE;

0 commit comments

Comments
 (0)