1
Fork 0
mirror of https://github.com/RGBCube/nu_scripts synced 2025-08-02 07:07:46 +00:00

add cmd_duration_ms to propmt

This commit is contained in:
Darren Schroeder 2022-01-21 14:43:18 -06:00
parent d970d5f45f
commit 28b01bb96f

View file

@ -447,11 +447,25 @@ def git_right_prompt [gs os] {
] | str collect ] | 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 # 1. datetime - working
# $datetime_segment # $datetime_segment
# 2. time only - working # 2. time only - working
$time_segment [
$execution_time_segment
$time_segment
] | str collect
# 3. git only - working # 3. git only - working
# $git_segment # $git_segment
@ -470,7 +484,7 @@ def git_right_prompt [gs os] {
# ] # ]
} }
def git_prompt [] { export def git_prompt [] {
let gs = (gstat) let gs = (gstat)
let os = ((sys).host.name) let os = ((sys).host.name)
let left_prompt = (git_left_prompt $gs $os) let left_prompt = (git_left_prompt $gs $os)
@ -484,6 +498,7 @@ def git_prompt [] {
} }
# #
# in the config.nu you would do something like # 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 = { (git_prompt).left_prompt }
# let-env PROMPT_COMMAND_RIGHT = { (git_prompt).right_prompt } # let-env PROMPT_COMMAND_RIGHT = { (git_prompt).right_prompt }
# let-env PROMPT_INDICATOR = " " # let-env PROMPT_INDICATOR = " "