aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Xu <stevenxxiu@users.noreply.github.com>2024-03-14 02:37:51 +1100
committerGitHub <noreply@github.com>2024-03-13 15:37:51 +0000
commitad766cc82df1bb77ba9dea33307418c2e845ddb2 (patch)
tree15ad405e28faa831b5acf2bcf54ad9e8eb4b0369
parentchore: add section to issue form (#1873) (diff)
downloadatuin-ad766cc82df1bb77ba9dea33307418c2e845ddb2.zip
fix: pass search query in via env for *Nushell* (#1874)
-rw-r--r--atuin/src/shell/atuin.nu10
1 files 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"
}