summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHilmar Wiegand <me@hwgnd.de>2023-05-22 13:10:11 +0200
committerGitHub <noreply@github.com>2023-05-22 11:10:11 +0000
commitd21b691bcfbd9ac32c456ac9ce39415a6c3a52dc (patch)
treed27b355f6b961342cc0c149067aacb110c8919b6
parent5b5e4eaa865454134891fd1e45ad2b07b4015825 (diff)
Add option to completely disable help row (#993)
* Add option to completely disable help row * Pass full settings object to draw command * Add documentation for show_help
-rw-r--r--atuin-client/src/settings.rs2
-rw-r--r--atuin/src/command/client/search/interactive.rs2
-rw-r--r--docs/docs/config/config.md6
3 files changed, 9 insertions, 1 deletions
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