From eefc49a0622b67201f316b0a1534d8161e348f2f Mon Sep 17 00:00:00 2001 From: Jason Morganson <128727+jasonmorganson@users.noreply.github.com> Date: Thu, 11 Apr 2024 10:48:32 -0400 Subject: [PATCH] Update starship init --- home/dot_config/nushell/scripts/starship.nu | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/home/dot_config/nushell/scripts/starship.nu b/home/dot_config/nushell/scripts/starship.nu index bb1138de..6b95578f 100644 --- a/home/dot_config/nushell/scripts/starship.nu +++ b/home/dot_config/nushell/scripts/starship.nu @@ -2,22 +2,21 @@ # - overlay which can be loaded with `overlay use starship.nu` # - module which can be used with `use starship.nu` # - script which can be used with `source starship.nu` -export-env { load-env { - STARSHIP_SHELL: "nu" +export-env { $env.STARSHIP_SHELL = "nu"; load-env { STARSHIP_SESSION_KEY: (random chars -l 16) - PROMPT_MULTILINE_INDICATOR: (starship prompt --continuation) + PROMPT_MULTILINE_INDICATOR: ( + ^starship prompt --continuation + ) # Does not play well with default character module. # TODO: Also Use starship vi mode indicators? PROMPT_INDICATOR: "" - # TODO: Also Use starship vi mode indicators? - PROMPT_INDICATOR_VI_INSERT: "" - PROMPT_INDICATOR_VI_NORMAL: "" - PROMPT_COMMAND: {|| # jobs are not supported - ( starship prompt --cmd-duration $env.CMD_DURATION_MS + ( + ^starship prompt + --cmd-duration $env.CMD_DURATION_MS $"--status=($env.LAST_EXIT_CODE)" --terminal-width (term size).columns ) @@ -28,7 +27,9 @@ export-env { load-env { }) PROMPT_COMMAND_RIGHT: {|| - ( starship prompt --right + ( + ^starship prompt + --right --cmd-duration $env.CMD_DURATION_MS $"--status=($env.LAST_EXIT_CODE)" --terminal-width (term size).columns