smiley () { echo -e ":\\$(($??50:51))"; }
export PS1="\h\$(smiley) \e[30;1m\w\e[0m\n\$ "
More advanced bash prompts:
Powerline (Source: https://wiki.archlinux.org/index.php/Powerline)
sudo pacman -Sy powerline powerline-fonts
Add the following to your ~/.bashrc:
powerline-daemon -q POWERLINE_BASH_CONTINUATION=1 POWERLINE_BASH_SELECT=1 . /usr/share/powerline/bindings/bash/powerline.sh
Show git branch (Source: https://github.com/powerline/powerline/issues/186#issuecomment-247810572)
mkdir -p ~/.config/powerline
cat <<-'EOF' > ~/.config/powerline/config.json
{
"ext": {
"shell": {
"theme": "default_leftonly"
}
}
}
EOF
powerline-daemon --replace
Windows fonts (https://github.com/powerline/fonts)
93100cookie-checkBash Prompts