[UPDATED] THEME
This commit is contained in:
@@ -5,3 +5,5 @@ alias lla='ls -la'
|
|||||||
|
|
||||||
|
|
||||||
alias fd='fdfind'
|
alias fd='fdfind'
|
||||||
|
|
||||||
|
alias sudo-shell='sudo -E zsh'
|
||||||
|
|||||||
@@ -16,6 +16,8 @@ GREY="#303030"
|
|||||||
VIOLET="#d183e8"
|
VIOLET="#d183e8"
|
||||||
BLACK='#080808'
|
BLACK='#080808'
|
||||||
CURRENT_BG='NONE'
|
CURRENT_BG='NONE'
|
||||||
|
SUPER_USER_COLOUR='#f968f7'
|
||||||
|
USER_COLOUR='#5d009f'
|
||||||
if [[ -z "$PRIMARY_FG" ]]; then
|
if [[ -z "$PRIMARY_FG" ]]; then
|
||||||
PRIMARY_FG=$VIOLET
|
PRIMARY_FG=$VIOLET
|
||||||
fi
|
fi
|
||||||
@@ -25,9 +27,10 @@ SEGMENT_SEPARATOR=""
|
|||||||
PLUSMINUS=""
|
PLUSMINUS=""
|
||||||
BRANCH=""
|
BRANCH=""
|
||||||
DETACHED="\u27a6"
|
DETACHED="\u27a6"
|
||||||
CROSS="\u2718"
|
ERROR=" "
|
||||||
LIGHTNING="\u26a1"
|
SUPER_USER=" "
|
||||||
GEAR="\u2699"
|
GEAR="\u2699"
|
||||||
|
CUSTOM_PROMPT=" "
|
||||||
|
|
||||||
# Begin a segment
|
# Begin a segment
|
||||||
# Takes two arguments, background and foreground. Both can be omitted,
|
# Takes two arguments, background and foreground. Both can be omitted,
|
||||||
@@ -53,6 +56,7 @@ prompt_end() {
|
|||||||
print -n "%{%k%}"
|
print -n "%{%k%}"
|
||||||
fi
|
fi
|
||||||
print -n "%{%f%}"
|
print -n "%{%f%}"
|
||||||
|
# print -n "$CUSTOM_PROMPT"
|
||||||
CURRENT_BG=''
|
CURRENT_BG=''
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -65,7 +69,7 @@ prompt_context() {
|
|||||||
|
|
||||||
if [[ "$user" != "$DEFAULT_USER" || -n "$SSH_CONNECTION" ]]; then
|
if [[ "$user" != "$DEFAULT_USER" || -n "$SSH_CONNECTION" ]]; then
|
||||||
prompt_segment NONE $PRIMARY_FG ""
|
prompt_segment NONE $PRIMARY_FG ""
|
||||||
prompt_segment $PRIMARY_FG green " %(!.%{%F{yellow}%}.)$user@%m "
|
prompt_segment $PRIMARY_FG $USER_COLOUR " %(!.%{%F{$SUPER_USER_COLOUR}%}.)$user@%m "
|
||||||
fi
|
fi
|
||||||
PROMPT='%{%f%b%k%}$(prompt_agnoster_main) '
|
PROMPT='%{%f%b%k%}$(prompt_agnoster_main) '
|
||||||
}
|
}
|
||||||
@@ -107,11 +111,11 @@ prompt_dir() {
|
|||||||
prompt_status() {
|
prompt_status() {
|
||||||
local symbols
|
local symbols
|
||||||
symbols=()
|
symbols=()
|
||||||
[[ $RETVAL -ne 0 ]] && symbols+="%{%F{red}%}$CROSS"
|
[[ $RETVAL -ne 0 ]] && symbols+="%{%F{red}%} $RETVAL $ERROR"
|
||||||
[[ $UID -eq 0 ]] && symbols+="%{%F{yellow}%}$LIGHTNING"
|
[[ $UID -eq 0 ]] && symbols+="%{%F{$SUPER_USER_COLOUR}%}$SUPER_USER"
|
||||||
[[ $(jobs -l | wc -l) -gt 0 ]] && symbols+="%{%F{cyan}%}$GEAR"
|
[[ $(jobs -l | wc -l) -gt 0 ]] && symbols+="%{%F{cyan}%}$GEAR"
|
||||||
|
|
||||||
[[ -n "$symbols" ]] && prompt_segment $PRIMARY_FG default " $symbols "
|
[[ -n "$symbols" ]] && prompt_segment defualt default " $symbols "
|
||||||
}
|
}
|
||||||
|
|
||||||
# Display current virtual environment
|
# Display current virtual environment
|
||||||
@@ -134,7 +138,9 @@ prompt_agnoster_main() {
|
|||||||
|
|
||||||
prompt_agnoster_precmd() {
|
prompt_agnoster_precmd() {
|
||||||
vcs_info
|
vcs_info
|
||||||
PROMPT='%{%f%b%k%}$(prompt_agnoster_main) '
|
RPROMPT="%{%F{$BLACK}%K{$PRIMARY_FG}%} $(date +'%A, %B %d, %Y %I:%M:%S %p') %{%f%b%k%}%{%F{$PRIMARY_FG}%}"
|
||||||
|
PROMPT='%{%f%b%k%}$(prompt_agnoster_main)
|
||||||
|
$CUSTOM_PROMPT'
|
||||||
}
|
}
|
||||||
|
|
||||||
prompt_agnoster_setup() {
|
prompt_agnoster_setup() {
|
||||||
@@ -151,5 +157,4 @@ prompt_agnoster_setup() {
|
|||||||
zstyle ':vcs_info:git*' actionformats '%b (%a)'
|
zstyle ':vcs_info:git*' actionformats '%b (%a)'
|
||||||
}
|
}
|
||||||
|
|
||||||
RPROMPT="%{%F{green}%K{$PRIMARY_FG}%} $(date +'%I:%M:%S %p') %{%f%b%k%}%{%F{$PRIMARY_FG}%}"
|
|
||||||
prompt_agnoster_setup "$@"
|
prompt_agnoster_setup "$@"
|
||||||
|
|||||||
Reference in New Issue
Block a user