From 3c4e588b0a0ad6a2b9dcf325ccbbae2c01427852 Mon Sep 17 00:00:00 2001 From: Daveanand Mannie Date: Sun, 30 Mar 2025 18:38:10 -0400 Subject: [PATCH] [UPDATED] THEME --- zsh/custom/aliases.zsh | 2 ++ zsh/custom/themes/my_theme.zsh-theme | 21 +++++++++++++-------- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/zsh/custom/aliases.zsh b/zsh/custom/aliases.zsh index 7144d5d..f2708da 100644 --- a/zsh/custom/aliases.zsh +++ b/zsh/custom/aliases.zsh @@ -5,3 +5,5 @@ alias lla='ls -la' alias fd='fdfind' + +alias sudo-shell='sudo -E zsh' diff --git a/zsh/custom/themes/my_theme.zsh-theme b/zsh/custom/themes/my_theme.zsh-theme index 9758b91..b48f00f 100644 --- a/zsh/custom/themes/my_theme.zsh-theme +++ b/zsh/custom/themes/my_theme.zsh-theme @@ -16,6 +16,8 @@ GREY="#303030" VIOLET="#d183e8" BLACK='#080808' CURRENT_BG='NONE' +SUPER_USER_COLOUR='#f968f7' +USER_COLOUR='#5d009f' if [[ -z "$PRIMARY_FG" ]]; then PRIMARY_FG=$VIOLET fi @@ -25,9 +27,10 @@ SEGMENT_SEPARATOR="" PLUSMINUS="󰃻" BRANCH="󰘬" DETACHED="\u27a6" -CROSS="\u2718" -LIGHTNING="\u26a1" +ERROR=" " +SUPER_USER=" " GEAR="\u2699" +CUSTOM_PROMPT=" 󱞩 " # Begin a segment # Takes two arguments, background and foreground. Both can be omitted, @@ -53,6 +56,7 @@ prompt_end() { print -n "%{%k%}" fi print -n "%{%f%}" + # print -n "$CUSTOM_PROMPT" CURRENT_BG='' } @@ -65,7 +69,7 @@ prompt_context() { if [[ "$user" != "$DEFAULT_USER" || -n "$SSH_CONNECTION" ]]; then 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 PROMPT='%{%f%b%k%}$(prompt_agnoster_main) ' } @@ -107,11 +111,11 @@ prompt_dir() { prompt_status() { local symbols symbols=() - [[ $RETVAL -ne 0 ]] && symbols+="%{%F{red}%}$CROSS" - [[ $UID -eq 0 ]] && symbols+="%{%F{yellow}%}$LIGHTNING" + [[ $RETVAL -ne 0 ]] && symbols+="%{%F{red}%} $RETVAL $ERROR" + [[ $UID -eq 0 ]] && symbols+="%{%F{$SUPER_USER_COLOUR}%}$SUPER_USER" [[ $(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 @@ -134,7 +138,9 @@ prompt_agnoster_main() { prompt_agnoster_precmd() { 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() { @@ -151,5 +157,4 @@ prompt_agnoster_setup() { 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 "$@"