Fixes, mainly.
This commit is contained in:
		@@ -9,8 +9,29 @@ What my prompt does and what it looks like.
 | 
			
		||||
I have my own bash prompt. To use it, first, copy this into your ~.bashrc~:
 | 
			
		||||
 | 
			
		||||
#+BEGIN_SRC sh
 | 
			
		||||
PROMPT_COMMAND="EXCO=$?;pwdw=$(($COLUMNS-20))"
 | 
			
		||||
PS1='\[\033[00m\]$(if [ $EXCO == 0 ]; then echo -ne "\[\033[42m\]\[\033[01;30m\]"; else echo -ne "\[\033[41m\]\[\033[01;34m\]"; fi)$(length-extra-prepend $EXCO 3)\[\033[45m\] \[\033[44m\]\[\033[01;37m\]$(date +%H:%M)\[\033[45m\] \[\033[46m\]\[\033[01;33m\]$(length-too-much-shorten "$(pwd | sed s%$HOME%~%)" $(if (( $pwdw < 20 )); then echo -n 20; else echo -n $pwdw; fi))\[\033[00m\]\n\[\033[45m\]\[\033[01;33m\]\u\[\033[01;32m\]@\[\033[01;36m\]\h\[\033[43m\]\[\033[01;30m\]:\[\033[40m\]\[\033[01;33m\]\$\[\033[00m\] '
 | 
			
		||||
function ps1lr {
 | 
			
		||||
    if [ $1 == 0 ]; then
 | 
			
		||||
        echo -ne "\033[42m\033[01;30m"
 | 
			
		||||
    else
 | 
			
		||||
        echo -ne "\033[41m\033[01;34m"
 | 
			
		||||
    fi
 | 
			
		||||
    length-extra-prepend $1 3
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function ps1sp {
 | 
			
		||||
    pwdw=$(($COLUMNS-20))
 | 
			
		||||
    if (( $pwdw < 40 )); then
 | 
			
		||||
        pwdw=40
 | 
			
		||||
    fi
 | 
			
		||||
    length-too-much-shorten "$(pwd | sed s%$HOME%~%)" $pwdw
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#PROMPT_COMMAND=""
 | 
			
		||||
PS1='\[\033[00m\]$(ps1lr $?)\[\033[45m\] \[\033[44m\]\[\033[01;37m\]\
 | 
			
		||||
$(date +%H:%M)\[\033[45m\] \[\033[46m\]\[\033[01;33m\]\
 | 
			
		||||
$(ps1sp)\[\033[00m\]\n\[\033[45m\]\[\033[01;33m\]\u\[\033[01;32m\]@\
 | 
			
		||||
\[\033[01;36m\]\h\[\033[43m\]\[\033[01;30m\]:\[\033[40m\]\
 | 
			
		||||
\[\033[01;33m\]\$\[\033[00m\] '
 | 
			
		||||
#+END_SRC
 | 
			
		||||
 | 
			
		||||
Second, download [[bash-prompt-extras.tar.gz]] and put the included programs
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user