]> arthur.barton.de Git - ax-zsh.git/blobdiff - core/50_prompt/50_prompt.zshrc
Fix core plugin numbering
[ax-zsh.git] / core / 50_prompt / 50_prompt.zshrc
diff --git a/core/50_prompt/50_prompt.zshrc b/core/50_prompt/50_prompt.zshrc
deleted file mode 100644 (file)
index aea921d..0000000
+++ /dev/null
@@ -1,113 +0,0 @@
-# AX-ZSH: Alex' Modular ZSH Configuration
-# 50_prompt.zshrc: Setup default prompts
-
-# Some dummy functions (used by some OhMyZsh themes, for example) ...
-git_prompt_info(){ true; }
-git_prompt_status(){ true; }
-rvm_prompt_info(){ true; }
-
-# Logname ("user name")
-
-ZSH_THEME_LOGNAME_PROMPT_PREFIX_SPACING=""
-if (( $UID == 0 )); then
-       ZSH_THEME_LOGNAME_PROMPT_PREFIX="%{$fg_no_bold[red]%}" \
-       ZSH_THEME_LOGNAME_PROMPT_SUFFIX="%{$reset_color%}"
-else
-       ZSH_THEME_LOGNAME_PROMPT_PREFIX=""
-       ZSH_THEME_LOGNAME_PROMPT_SUFFIX=""
-fi
-ZSH_THEME_LOGNAME_PROMPT_SUFFIX_SPACING="@"
-
-function axzsh_logname_prompt_root() {
-       (( $UID == 0 )) || return 1
-       return 0
-}
-
-function axzsh_logname_prompt_yn() {
-       local func
-       for func ($axzsh_logname_prompt_functions); do
-               $func || continue
-               echo "${ZSH_THEME_LOGNAME_PROMPT_PREFIX_SPACING}${ZSH_THEME_LOGNAME_PROMPT_PREFIX}${1:-$LOGNAME}${ZSH_THEME_LOGNAME_PROMPT_SUFFIX}${ZSH_THEME_LOGNAME_PROMPT_SUFFIX_SPACING}"
-               return
-       done
-}
-
-axzsh_logname_prompt_functions=(axzsh_logname_prompt_root)
-
-# Hostname
-
-ZSH_THEME_HOSTNAME_PROMPT_PREFIX_SPACING=""
-ZSH_THEME_HOSTNAME_PROMPT_PREFIX=""
-ZSH_THEME_HOSTNAME_PROMPT_SUFFIX=""
-ZSH_THEME_HOSTNAME_PROMPT_SUFFIX_SPACING=":"
-
-function axzsh_hostname_prompt_root() {
-       (( $UID == 0 )) || return 1
-       return 0
-}
-
-function axzsh_hostname_prompt_yn() {
-       local func
-       for func ($axzsh_hostname_prompt_functions); do
-               $func || continue
-               echo "${ZSH_THEME_HOSTNAME_PROMPT_PREFIX_SPACING}${ZSH_THEME_HOSTNAME_PROMPT_PREFIX}${1:-$SHORT_HOST}${ZSH_THEME_HOSTNAME_PROMPT_SUFFIX}${ZSH_THEME_HOSTNAME_PROMPT_SUFFIX_SPACING}"
-               return
-       done
-}
-
-axzsh_hostname_prompt_functions=()
-
-# VCS
-
-if axzsh_is_utf_terminal; then
-       clean="✔"; dirty="✘"; ahead="→"; behind="←"
-else
-       clean="+"; dirty="x"; ahead=">"; behind="<"
-fi
-
-ZSH_THEME_VCS_PROMPT_PREFIX_SPACING="("
-ZSH_THEME_VCS_PROMPT_PREFIX="%{$fg_no_bold[yellow]%}"
-ZSH_THEME_VCS_PROMPT_SUFFIX="%{$fg[default]%}"
-ZSH_THEME_VCS_PROMPT_SUFFIX_SPACING=")"
-
-ZSH_THEME_VCS_PROMPT_CLEAN=" %{$fg_no_bold[green]%}$clean%{$fg[default]%}"
-ZSH_THEME_VCS_PROMPT_DIRTY=" %{$fg_no_bold[red]%}$dirty%{$fg[default]%}"
-ZSH_THEME_VCS_PROMPT_AHEAD="%{$fg_no_bold[cyan]%}$ahead%{$fg[default]%}"
-ZSH_THEME_VCS_PROMPT_BEHIND="%{$fg_no_bold[blue]%}$behind%{$fg[default]%}"
-
-unset clean dirty ahead behind
-
-function axzsh_vcs_prompt() {
-       local func
-       local p
-       for func ($axzsh_vcs_prompt_functions); do
-               p=$( $func ) || continue
-               echo "${ZSH_THEME_VCS_PROMPT_PREFIX_SPACING}${p}${ZSH_THEME_VCS_PROMPT_SUFFIX_SPACING}"
-               return
-       done
-}
-
-axzsh_vcs_prompt_functions=()
-
-# Prompt
-
-ZSH_THEME_PROMPT="$"
-ZSH_THEME_PROMPT_ROOT="#"
-
-ZSH_THEME_PROMPT_PREFIX_SPACING=""
-ZSH_THEME_PROMPT_PREFIX=""
-ZSH_THEME_PROMPT_ROOT_PREFIX=""
-ZSH_THEME_PROMPT_SUFFIX=""
-ZSH_THEME_PROMPT_SUFFIX_SPACING=""
-
-function axzsh_prompt() {
-       local p
-       (( $UID == 0 )) \
-               && p="${ZSH_THEME_PROMPT_ROOT_PREFIX}${ZSH_THEME_PROMPT_ROOT}" \
-               || p="${ZSH_THEME_PROMPT_PREFIX}${ZSH_THEME_PROMPT}"
-       echo "${ZSH_THEME_PROMPT_PREFIX_SPACING}${p}${ZSH_THEME_PROMPT_SUFFIX}${ZSH_THEME_PROMPT_SUFFIX_SPACING}"
-}
-
-# Options and defaults
-
-setopt PROMPT_SUBST