From e3aeef208739fe6ce38b688e12c2320d67e77c19 Mon Sep 17 00:00:00 2001 From: Michelle Tilley Date: Sun, 22 Mar 2026 20:55:02 -0700 Subject: fix: Disable features in init when that feature is explicitly disabled (#3328) This PR updates `atuin init` to skip initializers for subfeatures when that subfeature is explicitly disabled with a setting value of `false`. For `ai.enabled = false`, this releases the question mark keybind. Fixes #3325 --- crates/atuin-ai/src/commands/inline.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'crates/atuin-ai/src') diff --git a/crates/atuin-ai/src/commands/inline.rs b/crates/atuin-ai/src/commands/inline.rs index fe6327a5..7ceaf5b5 100644 --- a/crates/atuin-ai/src/commands/inline.rs +++ b/crates/atuin-ai/src/commands/inline.rs @@ -27,7 +27,7 @@ pub async fn run( settings: &atuin_client::settings::Settings, output_for_hook: bool, ) -> Result<()> { - if !settings.ai.enabled { + if !settings.ai.enabled.unwrap_or(false) { emit_shell_result( Action::Print( "Atuin AI is not enabled. Please enable it in your settings or run `atuin setup`." -- cgit v1.3.1