1
0
mirror of https://github.com/nushell/nushell.git synced 2025-01-14 10:18:14 +01:00

Compress $HOME into ~ in prompt ()

This commit is contained in:
Alex Saveau 2023-02-22 14:36:26 -08:00 committed by GitHub
parent 0e86ba4b63
commit aba0fb0000
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,10 +1,16 @@
# Nushell Environment Config File # Nushell Environment Config File
def create_left_prompt [] { def create_left_prompt [] {
let home = ($env | get -i (if $nu.os-info.name == "windows" { "USERPROFILE" } else { "HOME" }) | into string)
let dir = ([
($env.PWD | str substring 0..($home | str length) | str replace -s $home "~"),
($env.PWD | str substring ($home | str length)..)
] | str join)
let path_segment = if (is-admin) { let path_segment = if (is-admin) {
$"(ansi red_bold)($env.PWD)" $"(ansi red_bold)($dir)"
} else { } else {
$"(ansi green_bold)($env.PWD)" $"(ansi green_bold)($dir)"
} }
$path_segment $path_segment