diff --git a/src/cli.rs b/src/cli.rs index f0f6165a..5d03aa17 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -13,7 +13,8 @@ use crate::bat_utils::output::PagingMode; use crate::git_config::{GitConfig, GitConfigEntry}; use crate::options; -#[derive(StructOpt, Default)] +// No Default trait as this ignores `default_value = ..` +#[derive(StructOpt)] #[structopt( name = "delta", about = "A viewer for git and diff output", diff --git a/src/subcommands/show_syntax_themes.rs b/src/subcommands/show_syntax_themes.rs index cd489bb1..d7ecea76 100644 --- a/src/subcommands/show_syntax_themes.rs +++ b/src/subcommands/show_syntax_themes.rs @@ -15,7 +15,7 @@ pub fn show_syntax_themes() -> std::io::Result<()> { let mut output_type = OutputType::from_mode( PagingMode::QuitIfOneScreen, None, - &config::Config::from(cli::Opt::default()), + &config::Config::from(cli::Opt::from_args()), ) .unwrap(); let mut writer = output_type.handle().unwrap();