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

fix some bugs when on slash (#342)

This commit is contained in:
Darren Schroeder 2023-01-11 10:28:57 -06:00 committed by GitHub
parent 87678fcded
commit 695576c9bb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -77,15 +77,16 @@ def path_abbrev_if_needed [apath term_width] {
#    ~/A/Hex Fiend.app 
let splits = ($apath | split row '/')
let splits_len = ($splits | length)
if ($splits_len == 0) {
let apath_len = ($apath | str length)
if ($splits_len == 2 and $apath_len == 1) {
# We're at / on the file system
$"/($T)"
} else if ($splits_len == 1) {
let top_part = ($splits | first)
$"/($T)($R)"
} else if ($splits_len == 2) {
let top_part = ($splits | last)
let tokens = $"($PB)($top_part)($R)"
$tokens | str collect $"($T)"
} else {
let top_part = ($splits | first ($splits_len - 1))
let top_part = ($splits | skip | first ($splits_len - 1))
let end_part = ($splits | last)
let tokens = ($top_part | each {|x|
$"/($T)(($x | split chars).0)($R)"