aboutsummaryrefslogtreecommitdiffstats
path: root/.zsh.prompts/prompt_steeef_simplified_setup
diff options
context:
space:
mode:
authorDavid Runge <dave@sleepmap.de>2021-09-28 19:20:46 +0200
committerDavid Runge <dave@sleepmap.de>2021-09-28 19:20:46 +0200
commit1d4e03ca820d2ac6d57652ab00b45a848b494caf (patch)
tree9096be226954e712a034c7ad11ce40e0bf50322c /.zsh.prompts/prompt_steeef_simplified_setup
parent6f9e49339221d1da97d5bbceee4856a4e81f530f (diff)
downloaddotfiles-1d4e03ca820d2ac6d57652ab00b45a848b494caf.tar.gz
dotfiles-1d4e03ca820d2ac6d57652ab00b45a848b494caf.tar.bz2
dotfiles-1d4e03ca820d2ac6d57652ab00b45a848b494caf.tar.xz
dotfiles-1d4e03ca820d2ac6d57652ab00b45a848b494caf.zip
zsh: Remove custom ZSH prompts
Remove loading of custom prompts in .zsh.prompts/* as they are very slow and there are far better cross-shell alternatives such as starship.
Diffstat (limited to '.zsh.prompts/prompt_steeef_simplified_setup')
-rw-r--r--.zsh.prompts/prompt_steeef_simplified_setup98
1 files changed, 0 insertions, 98 deletions
diff --git a/.zsh.prompts/prompt_steeef_simplified_setup b/.zsh.prompts/prompt_steeef_simplified_setup
deleted file mode 100644
index 14b16da..0000000
--- a/.zsh.prompts/prompt_steeef_simplified_setup
+++ /dev/null
@@ -1,98 +0,0 @@
-#
-# A theme based on Steve Losh's Extravagant Prompt with vcs_info integration.
-#
-# Authors:
-# Steve Losh <steve@stevelosh.com>
-# Bart Trojanowski <bart@jukie.net>
-# Brian Carper <brian@carper.ca>
-# steeef_simplified <steeef_simplified@gmail.com>
-# Sorin Ionescu <sorin.ionescu@gmail.com>
-#
-# Screenshots:
-# http://i.imgur.com/HyRvv.png
-#
-
-function prompt_steeef_simplified_precmd {
- # Check for untracked files or updated submodules since vcs_info does not.
- if [[ -n $(git ls-files --other --exclude-standard 2> /dev/null) ]]; then
- branch_format="(${_prompt_steeef_simplified_colors[1]}%b%f%u%c${_prompt_steeef_simplified_colors[4]}●%f)"
- else
- branch_format="(${_prompt_steeef_simplified_colors[1]}%b%f%u%c)"
- fi
-
- zstyle ':vcs_info:*:prompt:*' formats "${branch_format}"
-
- vcs_info 'prompt'
-
- if (( $+functions[python-info] )); then
- python-info
- fi
-
- # Get ruby information
- if (( $+functions[ruby-info] )); then
- ruby-info
- fi
-}
-
-function prompt_steeef_simplified_setup {
- setopt LOCAL_OPTIONS
- unsetopt XTRACE KSH_ARRAYS
- prompt_opts=(cr percent subst)
-
- # Load required functions.
- autoload -Uz add-zsh-hook
- autoload -Uz vcs_info
-
- # Add hook for calling vcs_info before each command.
- add-zsh-hook precmd prompt_steeef_simplified_precmd
-
- # Use extended color pallete if available.
- if [[ $TERM = *256color* || $TERM = *rxvt* ]]; then
- _prompt_steeef_simplified_colors=(
- "%F{81}" # Turquoise
- "%F{166}" # Orange
- "%F{135}" # Purple
- "%F{161}" # Hotpink
- "%F{118}" # Limegreen
- )
- else
- _prompt_steeef_simplified_colors=(
- "%F{cyan}"
- "%F{yellow}"
- "%F{magenta}"
- "%F{red}"
- "%F{green}"
- )
- fi
-
- # Formats:
- # %b - branchname
- # %u - unstagedstr (see below)
- # %c - stagedstr (see below)
- # %a - action (e.g. rebase-i)
- # %R - repository path
- # %S - path in the repository
- local branch_format="(${_prompt_steeef_simplified_colors[1]}%b%f%u%c)"
- local action_format="(${_prompt_steeef_simplified_colors[5]}%a%f)"
- local unstaged_format="${_prompt_steeef_simplified_colors[2]}●%f"
- local staged_format="${_prompt_steeef_simplified_colors[5]}●%f"
-
- # Set vcs_info parameters.
- zstyle ':vcs_info:*' enable bzr git hg svn
- zstyle ':vcs_info:*:prompt:*' check-for-changes true
- zstyle ':vcs_info:*:prompt:*' unstagedstr "${unstaged_format}"
- zstyle ':vcs_info:*:prompt:*' stagedstr "${staged_format}"
- zstyle ':vcs_info:*:prompt:*' actionformats "${branch_format}${action_format}"
- zstyle ':vcs_info:*:prompt:*' formats "${branch_format}"
- zstyle ':vcs_info:*:prompt:*' nvcsformats ""
-
- # Set python-info parameters.
- zstyle ':prezto:module:python:info:virtualenv' format '(%v)'
-
- # Define prompts.
- PROMPT="${_prompt_steeef_simplified_colors[3]}%n%f@${_prompt_steeef_simplified_colors[2]}%m%f ${_prompt_steeef_simplified_colors[5]}%~%f "'${vcs_info_msg_0_}'"$ "
- RPROMPT='%F{blue}${ruby_info[version]}'
-}
-
-prompt_steeef_simplified_setup "$@"
-