blob: 834b2335c4177183f871b0ca9e1b215d0416208b (
plain) (
blame)
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
|
#!zsh
emulate -L zsh
prompt_marc_precmd() {
vcs_info
RPS1="%B$vcs_info_msg_0_%b"
set-title "$(print -Pn "%n@%m %~")"
}
prompt_marc_preexec() {
set-title "$(print -Pn "%n@%m %~ %# ")${1}"
}
prompt_marc_setup () {
autoload -Uz vcs_info set-title
add-zsh-hook precmd prompt_marc_precmd
add-zsh-hook preexec prompt_marc_preexec
zstyle ':vcs_info:*' check-for-changes true
zstyle ':vcs_info:*' get-revision true
zstyle ':vcs_info:*' formats "%s:%R|%S@%b %m%u%c"
zstyle ':vcs_info:*' actionformats "%s:%r|%S@%b (%a) %m%u%c"
prompt_opts=( )
PS1='%B%? %n@%M:%~ %# %b'
}
prompt_marc_setup "$@"
|