]> git.phdru.name Git - dotfiles.git/blob - admin/prog/short_curdir
bash: Use custom `short_curdir` instead of `\W` in `PS1`
[dotfiles.git] / admin / prog / short_curdir
1 short_curdir() {
2    if [ "$PWD" = / ]; then
3       echo /
4       return
5    fi
6    if [ "$PWD" = "$HOME" ]; then
7       echo "~"
8       return
9    fi
10    local _short_curdir
11    _short_curdir="${PWD##*/}" # cut all directories, get base name
12    if [ "${#_short_curdir}" -gt 15 ]; then
13       _short_curdir="${_short_curdir::15}..." # cut long string
14    fi
15    echo "${_short_curdir}"
16 }