diff --git a/crates/nu-cli/src/cli.rs b/crates/nu-cli/src/cli.rs index 1d10843f17..b86d06ac1b 100644 --- a/crates/nu-cli/src/cli.rs +++ b/crates/nu-cli/src/cli.rs @@ -718,6 +718,18 @@ pub async fn cli( let _ = load_plugins(&mut context); let (mut rl, config) = set_rustyline_configuration(); + + let skip_welcome_message = config + .get("skip_welcome_message") + .map(|x| x.is_true()) + .unwrap_or(false); + if !skip_welcome_message { + println!( + "Welcome to Nushell {} (type 'help' for more info)", + clap::crate_version!() + ); + } + let use_starship = config .get("use_starship") .map(|x| x.is_true()) diff --git a/src/main.rs b/src/main.rs index 24e7225e42..0f22ea8271 100644 --- a/src/main.rs +++ b/src/main.rs @@ -153,11 +153,6 @@ fn main() -> Result<(), Box> { } None => { - println!( - "Welcome to Nushell {} (type 'help' for more info)", - clap::crate_version!() - ); - let mut syncer = EnvironmentSyncer::new(); let context = create_default_context(&mut syncer, true)?; futures::executor::block_on(nu_cli::cli(syncer, context))?;