forked from mathiasbynens/dotfiles
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.git-prompt.conf
92 lines (69 loc) · 3.01 KB
/
.git-prompt.conf
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
### 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=on # 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=on
hg_module=on
vim_module=on
virtualenv_module=on
########################################################### 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 30' # 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=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=GREEN
rc_color=RED
user_id_color=BLUE
root_id_color=WHITE
else # B/W terminal
dir_color=bw_bold
rc_color=bw_bold
fi
### prompt character for root/non-root, default '>' for both
prompt_char='$'
##prompt_char='➔'
root_prompt_char='#'
##### Per host color
### Per host color. If not set, color will be derived from hostname 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
##### 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)
# :vim:ft=sh ts=8 sw=8 et: