My current directory structure can result in lengthy directory paths, which can make for difficult bash prompts with Fedora's default prompt. To deal with this, I constructed a bash prompt that allows for lengthy directory paths without impacting where the cursor for the command begins.
# set prompt: <horizontal line>\n<green>user@hostname</green>:<cyan>current directory</cyan>\n<yellow>time</yellow> $
export PS1="\[\033[1;30m\]$(printf '─%.0s' {1..80})\n\[\033[0;32m\]\u@\h\[\033[0m\]:\[\033[0;36m\]\w\[\033[0m\]\n\[\033[0;33m\]\t\[\033[0m\] $ "
────────────────────────────────────────────────────────────────────────────────
user@hostname:~/path/to/dir
14:23:35 $ ^C
────────────────────────────────────────────────────────────────────────────────
user@hostname:~/path/to/dir
14:23:35 $ time
real 0m0.001s
user 0m0.000s
sys 0m0.001s
────────────────────────────────────────────────────────────────────────────────
user@hostname:~/path/to/dir
14:23:35 $