From 28b01bb96f65df3bed9227e5b0cfb4f09111e380 Mon Sep 17 00:00:00 2001 From: Darren Schroeder <343840+fdncred@users.noreply.github.com> Date: Fri, 21 Jan 2022 14:43:18 -0600 Subject: [PATCH] add cmd_duration_ms to propmt --- engine-q/prompt/oh-my.nu | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/engine-q/prompt/oh-my.nu b/engine-q/prompt/oh-my.nu index 4ad5fb9..56b2e30 100644 --- a/engine-q/prompt/oh-my.nu +++ b/engine-q/prompt/oh-my.nu @@ -447,11 +447,25 @@ def git_right_prompt [gs os] { ] | str collect }) + let execution_time_segment = ( + [ + (ansi { fg: "#606060" bg: $TERM_BG}) + (char -u e0b3) + (char space) + $env.CMD_DURATION_MS + (char space) + ($R) + ] | str collect + ) + # 1. datetime - working # $datetime_segment # 2. time only - working - $time_segment + [ + $execution_time_segment + $time_segment + ] | str collect # 3. git only - working # $git_segment @@ -470,7 +484,7 @@ def git_right_prompt [gs os] { # ] } -def git_prompt [] { +export def git_prompt [] { let gs = (gstat) let os = ((sys).host.name) let left_prompt = (git_left_prompt $gs $os) @@ -484,6 +498,7 @@ def git_prompt [] { } # # in the config.nu you would do something like + # use "c:\some\path\to\nu_scripts\engine-q\prompt\oh-my.nu" git_prompt # let-env PROMPT_COMMAND = { (git_prompt).left_prompt } # let-env PROMPT_COMMAND_RIGHT = { (git_prompt).right_prompt } # let-env PROMPT_INDICATOR = " "