From 1d4484397092907deca96fb116646abe575cfcd8 Mon Sep 17 00:00:00 2001 From: Douglas <32344964+NotTheDr01ds@users.noreply.github.com> Date: Fri, 21 Feb 2025 10:08:10 -0500 Subject: [PATCH] Remove inheritance for PROMPT variables created in `default_env.nu` (#15130) This PR always sets a fresh `PROMPT_COMMAND` and `PROMPT_COMMAND_RIGHT` during startup in `default_env.nu`. This is a more "sensible default", and can then be overridden with user config later in the startup. --- crates/nu-utils/src/default_files/default_env.nu | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/nu-utils/src/default_files/default_env.nu b/crates/nu-utils/src/default_files/default_env.nu index c5302ef4dd..f4582825c0 100644 --- a/crates/nu-utils/src/default_files/default_env.nu +++ b/crates/nu-utils/src/default_files/default_env.nu @@ -3,7 +3,7 @@ # # version = "0.102.1" -$env.PROMPT_COMMAND = $env.PROMPT_COMMAND? | default {|| +$env.PROMPT_COMMAND = {|| let dir = match (do -i { $env.PWD | path relative-to $nu.home-path }) { null => $env.PWD '' => '~' @@ -17,7 +17,7 @@ $env.PROMPT_COMMAND = $env.PROMPT_COMMAND? | default {|| $path_segment | str replace --all (char path_sep) $"($separator_color)(char path_sep)($path_color)" } -$env.PROMPT_COMMAND_RIGHT = $env.PROMPT_COMMAND_RIGHT? | default {|| +$env.PROMPT_COMMAND_RIGHT = {|| # create a right prompt in magenta with green separators and am/pm underlined let time_segment = ([ (ansi reset)