diff --git a/atuin-client/src/settings.rs b/atuin-client/src/settings.rs index 71f72730..524b2fd7 100644 --- a/atuin-client/src/settings.rs +++ b/atuin-client/src/settings.rs @@ -149,6 +149,7 @@ pub struct Settings { pub inline_height: u16, pub invert: bool, pub show_preview: bool, + pub show_help: bool, pub exit_mode: ExitMode, pub word_jump_mode: WordJumpMode, pub word_chars: String, @@ -337,6 +338,7 @@ impl Settings { .set_default("style", "auto")? .set_default("inline_height", 0)? .set_default("show_preview", false)? + .set_default("show_help", true)? .set_default("invert", false)? .set_default("exit_mode", "return-original")? .set_default("word_jump_mode", "emacs")? diff --git a/atuin/src/command/client/search/interactive.rs b/atuin/src/command/client/search/interactive.rs index d35d806d..db927d26 100644 --- a/atuin/src/command/client/search/interactive.rs +++ b/atuin/src/command/client/search/interactive.rs @@ -278,7 +278,7 @@ impl State { } else { 1 }; - let show_help = !compact || f.size().height > 1; + let show_help = settings.show_help && (!compact || f.size().height > 1); let chunks = Layout::default() .direction(Direction::Vertical) .margin(0) diff --git a/docs/docs/config/config.md b/docs/docs/config/config.md index c3729ec3..1f4e1668 100644 --- a/docs/docs/config/config.md +++ b/docs/docs/config/config.md @@ -196,6 +196,12 @@ Configure whether or not to show a preview of the selected command. Useful when the command is longer than the terminal width and is cut off. +### `show_help` + +Configure whether or not to show the help row, which includes the current Atuin version (and whether an update is available), a keymap hint, and the total amount of commands in your history. + +Defaults to `true`. + ### `exit_mode` What to do when the escape key is pressed when searching