From 36ddd98b6ef86af9b00d93d28476900b07be34ac Mon Sep 17 00:00:00 2001 From: Poliorcetics Date: Fri, 26 Apr 2024 13:30:06 +0200 Subject: perf(nushell): use version.(major|minor|patch) if available (#1963) --- crates/atuin/src/shell/atuin.nu | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/crates/atuin/src/shell/atuin.nu b/crates/atuin/src/shell/atuin.nu index 102c6dbe..32fa65ab 100644 --- a/crates/atuin/src/shell/atuin.nu +++ b/crates/atuin/src/shell/atuin.nu @@ -31,7 +31,17 @@ let _atuin_pre_prompt = {|| } def _atuin_search_cmd [...flags: string] { - let nu_version = ($env.NU_VERSION | split row '.' | each { || into int }) + let nu_version = do { + let version = version + let major = $version.major? + if $major != null { + # These members are only available in versions > 0.92.2 + [$major $version.minor $version.patch] + } else { + # So fall back to the slower parsing when they're missing + $version.version | split row '.' | into int + } + } [ $ATUIN_KEYBINDING_TOKEN, ([ -- cgit v1.3.1