From ad766cc82df1bb77ba9dea33307418c2e845ddb2 Mon Sep 17 00:00:00 2001 From: Steven Xu Date: Thu, 14 Mar 2024 02:37:51 +1100 Subject: fix: pass search query in via env for *Nushell* (#1874) --- atuin/src/shell/atuin.nu | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/atuin/src/shell/atuin.nu b/atuin/src/shell/atuin.nu index adaf317a..172266a6 100644 --- a/atuin/src/shell/atuin.nu +++ b/atuin/src/shell/atuin.nu @@ -35,10 +35,12 @@ def _atuin_search_cmd [...flags: string] { [ $ATUIN_KEYBINDING_TOKEN, ([ - (if $nu_version.0 <= 0 and $nu_version.1 <= 90 { 'commandline' } else { 'commandline edit' }), - `(ATUIN_LOG=error run-external --redirect-stderr atuin search`, - ($flags | append [--interactive, --] | each {|e| $'"($e)"'}), - `(commandline) | complete | $in.stderr | str substring ..-1)`, + `with-env { ATUIN_LOG: error, ATUIN_QUERY: (commandline) } {`, + (if $nu_version.0 <= 0 and $nu_version.1 <= 90 { 'commandline' } else { 'commandline edit' }), + `(run-external --redirect-stderr atuin search`, + ($flags | append [--interactive] | each {|e| $'"($e)"'}), + ` | complete | $in.stderr | str substring ..-1)`, + `}`, ] | flatten | str join ' '), ] | str join "\n" } -- cgit v1.3.1