~khurshid-alam/milky-moorhen/trunk

« back to all changes in this revision

Viewing changes to settings/.bash_ps1

  • Committer: Khurshid Alam
  • Date: 2012-05-01 14:48:11 UTC
  • Revision ID: khurshid.alam@linuxmail.org-20120501144811-veau0k35pvv107eh
Initial revision

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Fill with minuses
 
2
# (this is recalculated every time the prompt is shown in function prompt_command):
 
3
fill="--- "
 
4
 
 
5
reset_style='\[\033[00m\]'
 
6
if [ -z "$VIM" ];
 
7
then status_style=$reset_style'\[\033[0;90m\]' # gray color; use 0;37m for lighter color
 
8
else status_style=$reset_style'\[\033[0;90;107m\]'
 
9
fi
 
10
prompt_style=$reset_style
 
11
command_style=$reset_style'\[\033[1;29m\]' # bold black
 
12
# Prompt variable:
 
13
 
 
14
OLD_PS1="$PS1"
 
15
PS1="$status_style"'$fill \t\n'"$prompt_style$OLD_PS1$command_style"
 
16
 
 
17
# Reset color for command output
 
18
# (this one is invoked every time before a command is executed):
 
19
trap 'echo -ne "\e[0m"' DEBUG
 
20
 
 
21
 
 
22
function prompt_command {
 
23
 
 
24
    # create a $fill of all screen width minus the time string and a space:
 
25
    let fillsize=${COLUMNS}-9
 
26
    fill=""
 
27
    while [ "$fillsize" -gt "0" ]
 
28
    do
 
29
        fill="-${fill}" # fill with underscores to work on 
 
30
        let fillsize=${fillsize}-1
 
31
    done
 
32
 
 
33
    # If this is an xterm set the title to user@host:dir
 
34
    case "$TERM" in
 
35
    xterm*|rxvt*)
 
36
        bname=`basename "${PWD/$HOME/~}"`
 
37
        echo -ne "\033]0;${bname}: ${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"
 
38
        ;;
 
39
    *)
 
40
        ;;
 
41
    esac
 
42
  
 
43
}
 
44
PROMPT_COMMAND=prompt_command