diff options
author | Steven Xu <stevenxxiu@users.noreply.github.com> | 2023-03-29 07:38:08 +1100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-28 21:38:08 +0100 |
commit | a41c2cc2d31797ac49c26764f22ca760eca89789 (patch) | |
tree | 6cffc1ac59d9917a9dbef400d9b24daa741513a4 | |
parent | e9f9f9f994e489d708f3daa1923c5cab3e8cedd7 (diff) |
Refactor/nu remove dep on sh (#823)
* fix: join flags with ` `
* refactor: remove dependency on `sh`
-rw-r--r-- | src/shell/atuin.nu | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/shell/atuin.nu b/src/shell/atuin.nu index f9e70efc..c251f6b3 100644 --- a/src/shell/atuin.nu +++ b/src/shell/atuin.nu @@ -28,10 +28,10 @@ def _atuin_search_cmd [...flags: string] { [ $ATUIN_KEYBINDING_TOKEN, ([ - `commandline (sh -c 'RUST_LOG=error atuin search `, - $flags, - ` -i -- "$0" 3>&1 1>&2 2>&3' (commandline))`, - ] | flatten | str join ''), + `commandline (RUST_LOG=error run-external --redirect-stderr atuin search`, + ($flags | append [--interactive, --] | each {|e| $'"($e)"'}), + `(commandline) | complete | $in.stderr | str substring ',-1')`, + ] | flatten | str join ' '), ] | str join "\n" } |