aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.config/shell/git-prompts/kj_sh604.zsh49
1 files changed, 0 insertions, 49 deletions
diff --git a/.config/shell/git-prompts/kj_sh604.zsh b/.config/shell/git-prompts/kj_sh604.zsh
index 0bbe030..a5b8253 100644
--- a/.config/shell/git-prompts/kj_sh604.zsh
+++ b/.config/shell/git-prompts/kj_sh604.zsh
@@ -1,12 +1,3 @@
-# Name: [Pure](https://github.com/sindresorhus/pure) clone
-# Description:
-# This clone of the Pure prompt has support for Python virtualenvs, but none of the timing
-# features or a vi mode. If you are using [fzf](https://github.com/junegunn/fzf), source the
-# example after sourcing fzf's keybindings.
-#
-# If you want to try other examples again after sourcing the Pure example, you might have to
-# restart your shell, because this prompt will always print a newline between prompts.
-
ZSH_GIT_PROMPT_FORCE_BLANK=1
ZSH_GIT_PROMPT_SHOW_UPSTREAM="yes"
@@ -27,44 +18,4 @@ ZSH_THEME_GIT_PROMPT_UNTRACKED="%{$fg[blue]%}U"
ZSH_THEME_GIT_PROMPT_STASHED="%{$fg[blue]%}☐"
ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg_bold[green]%}✓"
-# In the second line of the prompt $psvar[12] is read
PROMPT=$'%F{cyan}%~%f %F{242}$(gitprompt)%f%(12V.%F{242}%12v%f .)%(?.%F{white}.%F{red})%%%f '
-
-setup() {
- [[ -n $_PROMPT_INITIALIZED ]] && return
- _PROMPT_INITIALIZED=1
-
- # Prevent Python virtualenv from modifying the prompt
- export VIRTUAL_ENV_DISABLE_PROMPT=1
-
- # Set $psvar[12] to the current Python virtualenv
- function _prompt_update_venv() {
- psvar[12]=
- if [[ -n $VIRTUAL_ENV ]] && [[ -n $VIRTUAL_ENV_DISABLE_PROMPT ]]; then
- psvar[12]="${VIRTUAL_ENV:t}"
- fi
- }
- add-zsh-hook precmd _prompt_update_venv
-
- # Draw a newline between every prompt
- function _prompt_newline(){
- if [[ -z "$_PROMPT_NEWLINE" ]]; then
- _PROMPT_NEWLINE=1
- elif [[ -n "$_PROMPT_NEWLINE" ]]; then
- echo
- fi
- }
- add-zsh-hook precmd _prompt_newline
-
- # To avoid glitching with fzf's alt+c binding we override the fzf-redraw-prompt widget.
- # The widget by default reruns all precmd hooks, which prints the newline again.
- # We therefore run all precmd hooks except _prompt_newline.
- function fzf-redraw-prompt() {
- local precmd
- for precmd in ${precmd_functions:#_prompt_newline}; do
- $precmd
- done
- zle reset-prompt
- }
-}
-setup