[UPDATED] THEME

This commit is contained in:
Daveanand Mannie
2025-03-30 18:38:10 -04:00
parent 02531b9774
commit 3c4e588b0a
2 changed files with 15 additions and 8 deletions

View File

@@ -5,3 +5,5 @@ alias lla='ls -la'
alias fd='fdfind' alias fd='fdfind'
alias sudo-shell='sudo -E zsh'

View File

@@ -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 "$@"