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/shell/atuin.fish | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/shell/atuin.fish') diff --git a/src/shell/atuin.fish b/src/shell/atuin.fish index 69175ad4..9446907e 100644 --- a/src/shell/atuin.fish +++ b/src/shell/atuin.fish @@ -15,7 +15,7 @@ function _atuin_postexec --on-event fish_postexec end function _atuin_search - set h (RUST_LOG=error atuin search -i -- (commandline -b) 3>&1 1>&2 2>&3) + set h (RUST_LOG=error atuin search $* -i -- (commandline -b) 3>&1 1>&2 2>&3) commandline -f repaint if test -n "$h" commandline -r $h @@ -33,7 +33,7 @@ function _atuin_bind_up set -l lineno (commandline --line) switch $lineno case 1 - _atuin_search + _atuin_search --shell-up-key-binding case '*' up-or-search end -- cgit v1.3.1