diff --git a/.bashrc b/.bashrc index 7de500a..efd246a 100644 --- a/.bashrc +++ b/.bashrc @@ -56,10 +56,50 @@ if [ -n "$force_color_prompt" ]; then fi fi +########################## +### Colour Definitions ### +#### ANSI color codes #### +RS="\[\033[0m\]" # reset +HC="\[\033[1m\]" # hicolor +UL="\[\033[4m\]" # underline +INV="\[\033[7m\]" # inverse background and foreground +FBLK="\[\033[30m\]" # foreground black +FRED="\[\033[31m\]" # foreground red +FGRN="\[\033[32m\]" # foreground green +FYEL="\[\033[33m\]" # foreground yellow +FBLE="\[\033[34m\]" # foreground blue +FMAG="\[\033[35m\]" # foreground magenta +FCYN="\[\033[36m\]" # foreground cyan +FWHT="\[\033[37m\]" # foreground white +BBLK="\[\033[40m\]" # background black +BRED="\[\033[41m\]" # background red +BGRN="\[\033[42m\]" # background green +BYEL="\[\033[43m\]" # background yellow +BBLE="\[\033[44m\]" # background blue +BMAG="\[\033[45m\]" # background magenta +BCYN="\[\033[46m\]" # background cyan +BWHT="\[\033[47m\]" # background white +########################## + +prompt_colon() +{ + if [[ -w "$(pwd)" ]]; then + echo "\[\033[32m\]:\[\033[0m\]" + else + echo "\[\033[31m\]:\[\033[0m\]" + fi +} + # https://help.ubuntu.com/community/CustomizingBashPrompt # Was [01;32m; if [ "$color_prompt" = yes ]; then - PS1='${debian_chroot:+($debian_chroot)}\[\033[01;33m\]\u@\H\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' + #if [[ -w "$(pwd)" ]]; then + # PROMPT_COLON=$(echo -e "\033[32m:\033[0m") + #else + # PROMPT_COLON=$(echo -e "\033[31m:\033[0m") + #fi + + PS1="${debian_chroot:+($debian_chroot)}\[\033[01;33m\]\u@\H\[\033[00m\]$(prompt_colon)\[\033[01;34m\]\w\[\033[00m\]\$ " else PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' fi