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.
This commit is contained in:
Douglas 2025-02-21 10:08:10 -05:00 committed by GitHub
parent d16946c6e8
commit 1d44843970
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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)