aboutsummaryrefslogtreecommitdiffstats
path: root/crates/atuin-ai/src
diff options
context:
space:
mode:
authorMichelle Tilley <michelle@michelletilley.net>2026-03-22 20:55:02 -0700
committerGitHub <noreply@github.com>2026-03-23 03:55:02 +0000
commite3aeef208739fe6ce38b688e12c2320d67e77c19 (patch)
treee9c52074e72764a0b09a5911ff5da298bbc3daf2 /crates/atuin-ai/src
parentchore(ci): Tag docker images with semantic versions on tag creation (#3316) (diff)
downloadatuin-e3aeef208739fe6ce38b688e12c2320d67e77c19.zip
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
Diffstat (limited to 'crates/atuin-ai/src')
-rw-r--r--crates/atuin-ai/src/commands/inline.rs2
1 files changed, 1 insertions, 1 deletions
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`."