environment/bin/zshrc/prompt
2025-08-01 12:52:57 +02:00

44 lines
883 B
Text

# Enable vcs_info
autoload -Uz vcs_info
autoload -Uz add-zsh-hook
# Colors
GRAY="%F{245}"
PURPLE="%F{141}"
RED="%F{red}"
RESET="%f"
zstyle ':vcs_info:git:*' formats '%b'
zstyle ':vcs_info:*' enable git
git_precmd() {
vcs_info
if [[ -n "${vcs_info_msg_0_}" ]]; then
GIT_PROMPT="${PURPLE}(${RED}${vcs_info_msg_0_}${PURPLE}) "
else
GIT_PROMPT=""
fi
PROMPT="${GRAY}%n@%M ${RESET}%~ ${GIT_PROMPT}${PURPLE}➜ ${RESET}"
}
add-zsh-hook precmd git_precmd
# Prompt
# PROMPT='${GRAY}%n@%m ${RESET}%~ ${PURPLE}(${RED}${vcs_info_msg_0_}${PURPLE}) ➜ ${RESET}'
#
# vcs_info
# PROMPT='${GRAY}%n@%m ${RESET}%~ ${GIT_PROMPT}${PURPLE}➜ ${RESET}'
# PROMPT="${GRAY}%n@%M ${RESET}%~ ${GIT_PROMPT}${PURPLE}➜ ${RESET}"
# Mac OS
# export HOST="gurgul.pro"
# sudo scutil --set HostName "Mac-mini"
# Linux
# sudo hostnamectl set-hostname
# hostnamectl