diff --git a/home/nushell/env.nu b/home/nushell/env.nu index e71c39b..4b4a340 100755 --- a/home/nushell/env.nu +++ b/home/nushell/env.nu @@ -1,5 +1,3 @@ -# Nushell Environment Config File - def create_left_prompt [] { let path_segment = if (is-admin) { $"(ansi red_bold)($env.PWD)" @@ -18,21 +16,12 @@ def create_right_prompt [] { $time_segment } -# Use nushell functions to define your right and left prompt let-env PROMPT_COMMAND = {|| create_left_prompt } let-env PROMPT_COMMAND_RIGHT = {|| create_right_prompt } - -# The prompt indicators are environmental variables that represent -# the state of the prompt let-env PROMPT_INDICATOR = {|| "〉" } let-env PROMPT_INDICATOR_VI_INSERT = {|| ": " } let-env PROMPT_INDICATOR_VI_NORMAL = {|| "〉" } let-env PROMPT_MULTILINE_INDICATOR = {|| "::: " } - -# Specifies how environment variables are: -# - converted from a string to a value on Nushell startup (from_string) -# - converted from a value back to a string when running external commands (to_string) -# Note: The conversions happen *after* config.nu is loaded let-env ENV_CONVERSIONS = { "PATH": { from_string: { |s| $s | split row (char esep) | path expand -n } @@ -44,21 +33,14 @@ let-env ENV_CONVERSIONS = { } } -# Directories to search for scripts when calling source or use -# -# By default, /scripts is added let-env NU_LIB_DIRS = [ ($nu.config-path | path dirname | path join 'scripts') ] -# Directories to search for plugin binaries when calling register -# -# By default, /plugins is added let-env NU_PLUGIN_DIRS = [ ($nu.config-path | path dirname | path join 'plugins') ] -# To add entries to PATH (on Windows you might use Path), you can use the following pattern: -# let-env PATH = ($env.PATH | split row (char esep) | prepend '/some/path') + starship init nu | str replace --string 'PROMPT_COMMAND = {' 'PROMPT_COMMAND = { ||' | str replace --string 'PROMPT_COMMAND_RIGHT = {' 'PROMPT_COMMAND_RIGHT = { ||'