summaryrefslogtreecommitdiff
path: root/.git-prompt.conf
blob: 867b4bb170274991313fe9b27426dcbcc4c32c0f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
 
###  GIT-PROMPT.SH CONFIG
###
###    lines commented-out with single '#' are default values
###    lines commented-out with double '##' are examples
###
###    NOTE: this is bash syntax - no spaces around "="
 
###########################################################
 
# error_bell=off                # sound terminal bell when command return code is not zero. (use setterm to set pitch and duration)
# max_file_list_length=100      # in characters
# count_only=off                # off - display file list; on - display file count
# rawhex_len=5                  # length of git rawhex revision id display (use 0 to hide it)
 
############################################################   MODULES
 
git_module=on
svn_module=off
hg_module=off
vim_module=off
virtualenv_module=off
 
 
###########################################################   DEFAULT OBJECTS
###  Default objects are not displayed.  Example:
 
## default_user=lvv             
## default_host="ahp"                   # remote host is always shown
## default_domain="lvvnet"      
 
###########################################################   Current Working Dir display
cwd_cmd='\w'                 # display full path
## cwd_cmd='\W'                 # display only last dir of path
## cwd_cmd='cwd_truncate 40'    # display only last N chars of path
 
###########################################################   ETC
 
#  Some don't like hostname in uppercase
upcase_hostname=off
#  Some don't like long hostname
#  short_hostname=off # =on
 
#  Do not do VCS parsing for listed directories
#  useful for directories for which it is difficult to maintain .gitignore so
#  they are always dirty  (ex: home, /etc) or directory with huge repo (ex: linux src)
## vcs_ignore_dir_list=" /etc $HOME /usr/src/linux.git "
 
###########################################################   COLOR 
 
###  directory, exit code, root color 
 
cols=`tput colors`
if [[ -n "$cols" && $cols -ge 8 ]];  then                              #  if terminal supports colors
   dir_color=white
   rc_color=cyan
   time_color=yellow
   jobs_color=yellow
   prompt_color=blue
   user_id_color=WHITE
   root_id_color=WHITE
 
 
   init_vcs_color=WHITE     # initial
   clean_vcs_color=BLUE      # nothing to commit (working directory clean)
   modified_vcs_color=RED       # Changed but not updated:
   added_vcs_color=GREEN     # Changes to be committed:
   mixed_vcs_color=YELLOW    # 
   untracked_vcs_color=CYAN      # Untracked files:
   op_vcs_color=MAGENTA
   detached_vcs_color=cyan
else                                          #  B/W terminal
    dir_color=bw_bold
    rc_color=bw_bold
fi
 
### prompt character for root/non-root, default '>' for both
# prompt_char='>'
# root_prompt_char='>'
prompt_char='$'
root_prompt_char='#'
 
#####  Per host color
 
### Per host color.  If not set, color will be derived from name of host checksum).
### Variable name is uppercase-short-hostname with appended "_host_color"
### Example per-host-color config:  
 
##          TASHA_host_color=cyan
##             AL_host_color=green
##            AHP_host_color=white
NAUTILUS_host_color=green
 
#####  VCS (version control system)  state colors
 
#                init_vcs_color=WHITE     # initial
#               clean_vcs_color=blue      # nothing to commit (working directory clean)
#            modified_vcs_color=red       # Changed but not updated:
#               added_vcs_color=green     # Changes to be committed:
#               mixed_vcs_color=yellow    # 
#           untracked_vcs_color=BLUE      # Untracked files:
#                  op_vcs_color=MAGENTA
#            detached_vcs_color=RED
#                 hex_vcs_color=BLACK     # git revision id:  bright black (makes gray)
hex_vcs_color=white
 
# :vim:ft=sh ts=8 sw=8 et: