Adicione ao final do seu arquivo ~/.bashrc
:
path_len() {
max_path=20
currentPath=$(pwd)
pathLen=${#currentPath}
[ ${pathLen} -gt ${max_path} ] && printf "\n:"
}
PS1="\n\[3[1;31m\]\u@\h: \[3[32m\]\w\$(path_len)\[3[0m\] -> "
e ajuste a variável max_path
na função path_len
para o valor mágico que você chamou de "muito longo";)