mirror of
https://github.com/RGBCube/nu_scripts
synced 2025-08-01 22:57:46 +00:00
Create simple.nu (#309)
This commit is contained in:
parent
3b4f9e2df4
commit
8e693571e3
1 changed files with 22 additions and 0 deletions
22
prompt/simple.nu
Normal file
22
prompt/simple.nu
Normal file
|
@ -0,0 +1,22 @@
|
|||
export def create_left_prompt [] {
|
||||
let path_segment = if (is-admin) {
|
||||
$"(ansi red_bold)($env.PWD)"
|
||||
} else {
|
||||
$"(ansi green_bold)($env.PWD)"
|
||||
}
|
||||
let duration_segment = do {
|
||||
let duration_secs = ($env.CMD_DURATION_MS | into int) / 1000
|
||||
if ($duration_secs >= 5) {
|
||||
$"(ansi yellow_bold)($duration_secs | math round | into string | append "sec" | str join | into duration) "
|
||||
} else {
|
||||
""
|
||||
}
|
||||
}
|
||||
let exit_code_segment = if ($env.LAST_EXIT_CODE == 0) {
|
||||
""
|
||||
} else {
|
||||
$"(ansi red_bold)($env.LAST_EXIT_CODE) "
|
||||
}
|
||||
|
||||
[$duration_segment, $exit_code_segment, $path_segment] | str join
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue