summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Xu <stevenxxiu@users.noreply.github.com>2024-02-20 19:19:33 +1100
committerGitHub <noreply@github.com>2024-02-20 08:19:33 +0000
commit1c29702e440c08831b93d6636d3a775427b8f23b (patch)
tree062bc44c4ffc94789a88f7f65b27d05688e16c99
parent2a65f89cd54b8b8187240a1fdc288867b35f6b01 (diff)
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
-rw-r--r--atuin/src/shell/atuin.nu4
1 files changed, 3 insertions, 1 deletions
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 ' '),