diff --git a/crates/nu-utils/src/sample_config/default_env.nu b/crates/nu-utils/src/sample_config/default_env.nu index 8d9d490e55..0b3cc32a48 100644 --- a/crates/nu-utils/src/sample_config/default_env.nu +++ b/crates/nu-utils/src/sample_config/default_env.nu @@ -1,7 +1,15 @@ # Nushell Environment Config File def create_left_prompt [] { - let home = ($env | get -i (if $nu.os-info.name == "windows" { "USERPROFILE" } else { "HOME" }) | into string) + mut home = "" + try { + if $nu.os-info.name == "windows" { + $home = $env.USERPROFILE + } else { + $home = $env.HOME + } + } + let dir = ([ ($env.PWD | str substring 0..($home | str length) | str replace -s $home "~"), ($env.PWD | str substring ($home | str length)..)