diff options
| author | Blista Kanjo | 2023-08-02 21:18:07 -0400 |
|---|---|---|
| committer | Blista Kanjo | 2023-08-02 21:18:07 -0400 |
| commit | f36a9b8752cd9b37eb7961dd44238120806454b3 (patch) | |
| tree | 5176449fac19706675b5c26366adc3c6dca6768c /.config/shell | |
| parent | f474912ad265da2ae822b83b4b5dfe71547598cc (diff) | |
refactor: clean `kj_sh604.zsh`
Diffstat (limited to '.config/shell')
| -rw-r--r-- | .config/shell/git-prompts/kj_sh604.zsh | 49 |
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 |
