This article is for those who wonder how my very simple, but helpful prompt in the shell is created and to learn the motivation behind it.
How it looks like
[[!img Error: Image::Magick is not installed]]
How it is created
Bash:
PS1='[\t] \[\033[1m\]\h\[\033[0m\]:\W\$ '
Zsh:
PS1="[%T] %B%m%b:%c%# "
Motivation
- I need the hostname to know on which box I am working
- Time is helpful for copy & paste in logs (and to not waste space with xclock)
- Short directory name (\W, %c) is helpful, long paths make the prompt unusable and I usually know which tree I am in (if not: pwd helps)
- No need for username@ like most distros do: If I am a user, I am nico ($ in bash, % in zsh). Otherwise I am root (#).