From 6ca0743b41aa65286e46fb24c392b6bb2b0ae70e Mon Sep 17 00:00:00 2001 From: zachir Date: Wed, 1 Mar 2023 12:31:08 -0600 Subject: change zsh prompt color mechanics --- zsh/.zshrc | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'zsh/.zshrc') diff --git a/zsh/.zshrc b/zsh/.zshrc index 9bbea72..a24a43a 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -36,9 +36,18 @@ if [ "$TERM" = "st-256color" ] || [ "$TERM" = "xterm-256color" ]; then zle -N zle-line-finish fi -which pacman >/dev/null && COLOR1="014" -which apt >/dev/null && COLOR1="010" -which syspatch >/dev/null && COLOR1="009" +unset COLOR1 +ZSHTHEMERC="${ZDOTDIR:-$HOME}/.zsh_theme" +[ -f "$ZSHTHEMERC" ] && . "$ZSHTHEMERC" + +if [ -z "$COLOR1" ]; then + case "$(whoami)" in + zachir) COLOR1="014" ;; + git) COLOR1="013" ;; + subsonic) COLOR1="012" ;; + *) COLOR1="015" ;; + esac +fi MYPROMPT='%B%S%F{'"$COLOR1"'}[%n@%m]:%f%s%F{015}%~%f%S%F{'"$COLOR1"'}%#%f%s%b ' function zle-line-init zle-keymap-select { @@ -48,6 +57,8 @@ function zle-line-init zle-keymap-select { zle reset-prompt } +unset COLOR1 + zle -N zle-line-init zle -N zle-keymap-select export KEYTIMEOUT=1 -- cgit v1.2.3