diff --git a/src/shell/nushell.rs b/src/shell/nushell.rs index bc4b35ca97..3896920329 100644 --- a/src/shell/nushell.rs +++ b/src/shell/nushell.rs @@ -94,7 +94,7 @@ impl Shell for Nushell { def --env "update-env" [] {{ for $var in $in {{ if $var.op == "set" {{ - if $var.name == 'PATH' {{ + if ($var.name | str upcase) == 'PATH' {{ $env.PATH = ($var.value | split row (char esep)) }} else {{ load-env {{($var.name): $var.value}} diff --git a/src/shell/snapshots/mise__shell__nushell__tests__hook_init.snap b/src/shell/snapshots/mise__shell__nushell__tests__hook_init.snap index ada788742e..efd477114b 100644 --- a/src/shell/snapshots/mise__shell__nushell__tests__hook_init.snap +++ b/src/shell/snapshots/mise__shell__nushell__tests__hook_init.snap @@ -43,7 +43,7 @@ export def --env --wrapped main [command?: string, --help, ...rest: string] { def --env "update-env" [] { for $var in $in { if $var.op == "set" { - if $var.name == 'PATH' { + if ($var.name | str upcase) == 'PATH' { $env.PATH = ($var.value | split row (char esep)) } else { load-env {($var.name): $var.value}