Switch back to tab indentation

This commit is contained in:
Sindre Sorhus
2013-09-12 19:09:04 +02:00
parent fde60e0253
commit fcabf2a2c6

View File

@@ -18,62 +18,62 @@
# fastest possible way to check if repo is dirty
prompt_pure_git_dirty() {
# check if we're in a git repo
command git rev-parse --is-inside-work-tree &>/dev/null || return
# check if it's dirty
command git diff --quiet --ignore-submodules HEAD &>/dev/null
# check if we're in a git repo
command git rev-parse --is-inside-work-tree &>/dev/null || return
# check if it's dirty
command git diff --quiet --ignore-submodules HEAD &>/dev/null
(( $? == 1 )) && echo '*'
(( $? == 1 )) && echo '*'
}
# displays the exec time of the last command if set threshold was exceeded
prompt_pure_cmd_exec_time() {
local stop=`date +%s`
local start=${cmd_timestamp:-$stop}
integer elapsed=$stop-$start
(( $elapsed > ${PURE_CMD_MAX_EXEC_TIME:=5} )) && echo ${elapsed}s
local stop=`date +%s`
local start=${cmd_timestamp:-$stop}
integer elapsed=$stop-$start
(( $elapsed > ${PURE_CMD_MAX_EXEC_TIME:=5} )) && echo ${elapsed}s
}
prompt_pure_preexec() {
cmd_timestamp=`date +%s`
cmd_timestamp=`date +%s`
# shows the current dir and executed command in the title when a process is active
print -Pn "\e]0;$PWD:t: $2\a"
# shows the current dir and executed command in the title when a process is active
print -Pn "\e]0;$PWD:t: $2\a"
}
prompt_pure_precmd() {
# shows the full path in the title
print -Pn '\e]0;%~\a'
# shows the full path in the title
print -Pn '\e]0;%~\a'
# git info
vcs_info
# git info
vcs_info
# add `%*` to display the time
print -P '\n%F{blue}%~%F{8}$vcs_info_msg_0_`prompt_pure_git_dirty` $prompt_pure_username%f %F{yellow}`prompt_pure_cmd_exec_time`%f'
# add `%*` to display the time
print -P '\n%F{blue}%~%F{8}$vcs_info_msg_0_`prompt_pure_git_dirty` $prompt_pure_username%f %F{yellow}`prompt_pure_cmd_exec_time`%f'
# reset value since `preexec` isn't always triggered
unset cmd_timestamp
# reset value since `preexec` isn't always triggered
unset cmd_timestamp
}
prompt_pure_setup() {
prompt_opts=( cr subst percent )
prompt_opts=( cr subst percent )
autoload -Uz add-zsh-hook
autoload -Uz vcs_info
autoload -Uz add-zsh-hook
autoload -Uz vcs_info
add-zsh-hook precmd prompt_pure_precmd
add-zsh-hook preexec prompt_pure_preexec
add-zsh-hook precmd prompt_pure_precmd
add-zsh-hook preexec prompt_pure_preexec
zstyle ':vcs_info:*' enable git
zstyle ':vcs_info:git*' formats ' %b'
zstyle ':vcs_info:git*' actionformats ' %b|%a'
zstyle ':vcs_info:*' enable git
zstyle ':vcs_info:git*' formats ' %b'
zstyle ':vcs_info:git*' actionformats ' %b|%a'
# show username@host if logged in through SSH
[[ -n "$SSH_CONNECTION" ]] && prompt_pure_username='%n@%m '
# show username@host if logged in through SSH
[[ -n "$SSH_CONNECTION" ]] && prompt_pure_username='%n@%m '
# prompt turns red if the previous command didn't exit with 0
PROMPT='%(?.%F{magenta}.%F{red})%f '
# prompt turns red if the previous command didn't exit with 0
PROMPT='%(?.%F{magenta}.%F{red})%f '
}
prompt_pure_setup "$@"