# Nushell Environment Config File
defcreate_left_prompt[]{letpath_segment=if(is-admin){$"(ansired_bold)($env.PWD)"}else{$"(ansigreen_bold)($env.PWD)"}$path_segment}defcreate_right_prompt[]{lettime_segment=([(datenow|formatdate'%m/%d/%Y %r')]|strjoin)$time_segment}# Use nushell functions to define your right and left prompt
$env.PROMPT_COMMAND={create_left_prompt}$env.PROMPT_COMMAND_RIGHT={create_right_prompt}# The prompt indicators are environmental variables that represent
# the state of the prompt
$env.PROMPT_INDICATOR={"〉"}$env.PROMPT_INDICATOR_VI_INSERT={": "}$env.PROMPT_INDICATOR_VI_NORMAL={"〉"}$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
$env.ENV_CONVERSIONS={"PATH":{from_string:{|s|$s|splitrow(charesep)|pathexpand-n}to_string:{|v|$v|pathexpand-n|strjoin(charesep)}}"Path":{from_string:{|s|$s|splitrow(charesep)|pathexpand-n}to_string:{|v|$v|pathexpand-n|strjoin(charesep)}}}# Directories to search for scripts when calling source or use
#
# By default, <nushell-config-dir>/scripts is added
$env.NU_LIB_DIRS=[($nu.config-path|pathdirname|pathjoin'scripts')]# Directories to search for plugin binaries when calling register
#
# By default, <nushell-config-dir>/plugins is added
$env.NU_PLUGIN_DIRS=[($nu.config-path|pathdirname|pathjoin'plugins')]# To add entries to PATH (on Windows you might use Path), you can use the following pattern:
# $env.PATH = ($env.PATH | split row (char esep) | prepend '/some/path')