Brian Douglas in This Developing Journey

Customizing your bash command prompt (with emojis)

For awhile now I have wanted to customize my command prompt in my terminal, but I thought I was limited because I did not use the fancy iterm or oh-my-zsh.

Customizing your command prompt in bash is pretty straight, forward. It only requires a little bit of reading and a lot of copy and pasting.

Recently during a discovery and research session on a flight across the country to Florida, I did some easy Google searching and found my solution on the Apple Stack Exchange.

I copied the code from there to my.bashrc with some minor changes, which the result is this:

# custom bash prompt
function parse_git_branch {
git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
export PS1="🍔  \[\033[01;35m\]\u@\h:\[\033[01;34m\]\$(parse_git_branch)
\[\033[01;32m\]\w \[\033[01;34m\]\n$ \[\e[0m\]"

I really don’t know how to write bash, but was able to make heads and tails of what was there using this bash wiki.


I hope you find this post useful and a good starting point for customizing your command as well.