From ed394afa82ef919937521e5ce72fc467cec203f9 Mon Sep 17 00:00:00 2001 From: Patrick Decat Date: Sun, 18 Dec 2022 19:26:09 +0100 Subject: Allow overriding filter and search modes from CLI (#635) * Allow overriding filter and search modes from CLI arguments * Use session filter mode for bash up key binding * We precisely do not want to add quotes here so that all arguments are properly passed * Add --shell-up-key-binding hidden command argument and filter_mode_shell_up_key_binding configuration option to allow customizing the filter mode used when atuin is invoked from a shell up-key binding * Correct up binding for zsh Co-authored-by: Ellie Huxtable --- src/command/client/search/interactive.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/command/client/search/interactive.rs') diff --git a/src/command/client/search/interactive.rs b/src/command/client/search/interactive.rs index 2bc07da3..fc22d28f 100644 --- a/src/command/client/search/interactive.rs +++ b/src/command/client/search/interactive.rs @@ -329,7 +329,11 @@ pub async fn history( input, results_state: ListState::default(), context: current_context(), - filter_mode: settings.filter_mode, + filter_mode: if settings.shell_up_key_binding { + settings.filter_mode_shell_up_key_binding + } else { + settings.filter_mode + }, update_needed, }; -- cgit v1.2.3