How I Survive on Any Unix (Bash)

If you must type it all

export EDITOR=nano
PS1='\h:\w\$ '

If you can copy and paste:

export EDITOR=nano

function parse_git_dirty {
[[ $(git status 2> /dev/null | tail -n1) != "nothing to commit, working tree clean" ]] && echo "*"
}
function parse_git_branch {
git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e "s/* \(.*\)/(\1$(parse_git_dirty))/"
}
export PS1='\h:\[\033[1;33m\]\w\[\033[0m\]$(parse_git_branch)$ '