From 1c29702e440c08831b93d6636d3a775427b8f23b Mon Sep 17 00:00:00 2001 From: Steven Xu Date: Tue, 20 Feb 2024 19:19:33 +1100 Subject: refactor(nushell): update `commandline` syntax, closes #1733 (#1735) * refactor(nushell): update `commandline` syntax, closes #1733 * refactor(nushell): add backwards compatibility for *Nushell* v0.90.x --- atuin/src/shell/atuin.nu | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/atuin/src/shell/atuin.nu b/atuin/src/shell/atuin.nu index 75e4b8a4..17591b41 100644 --- a/atuin/src/shell/atuin.nu +++ b/atuin/src/shell/atuin.nu @@ -28,10 +28,12 @@ let _atuin_pre_prompt = {|| } def _atuin_search_cmd [...flags: string] { + let nu_version = ($env.NU_VERSION | split row '.' | each { || into int }) [ $ATUIN_KEYBINDING_TOKEN, ([ - `commandline (ATUIN_LOG=error run-external --redirect-stderr atuin search`, + (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)`, ] | flatten | str join ' '), -- cgit v1.3.1