diff --git a/config/shell/.config/starship.toml b/config/shell/.config/starship.toml index 410467a..9713dd4 100644 --- a/config/shell/.config/starship.toml +++ b/config/shell/.config/starship.toml @@ -139,42 +139,42 @@ format = '[❯ $symbol( $version) ]($style)' [c] symbol = "" -style = "fg:green" +style = "fg:blue" format = '[❯ $symbol( $version) ]($style)' [rust] symbol = "" -style = "fg:green" +style = "fg:peach" format = '[❯ $symbol( $version) ]($style)' [golang] symbol = "" -style = "fg:green" +style = "fg:sky" format = '[❯ $symbol( $version) ]($style)' [php] symbol = "" -style = "fg:green" +style = "fg:lavender" format = '[❯ $symbol( $version) ]($style)' [java] symbol = "" -style = "fg:green" +style = "fg:maroon" format = '[❯ $symbol( $version) ]($style)' [kotlin] symbol = "" -style = "fg:green" +style = "fg:mauve" format = '[❯ $symbol( $version) ]($style)' [haskell] symbol = "" -style = "fg:green" +style = "fg:pink" format = '[❯ $symbol( $version) ]($style)' [python] symbol = "" -style = "fg:green" +style = "fg:blue" format = '[❯ $symbol( $version)(\(#$virtualenv\)) ]($style)' [docker_context] diff --git a/config/shell/.config/zsh/conf.d/50-prompt.zsh b/config/shell/.config/zsh/conf.d/50-prompt.zsh index ac07f90..9a3fac0 100644 --- a/config/shell/.config/zsh/conf.d/50-prompt.zsh +++ b/config/shell/.config/zsh/conf.d/50-prompt.zsh @@ -5,10 +5,7 @@ PROMPT='%F{blue}%n@%m%f %F{cyan}%~%f > ' if (( $+commands[starship] )); then eval "$(starship init zsh)" - autoload -Uz add-zle-hook-widget - add-zle-hook-widget zle-line-finish transient-prompt - - function transient-prompt() { + function uy_transient_prompt() { local file palette color file=${STARSHIP_CONFIG:-"$HOME/.config/starship.toml"} palette=$(sed -n "s/^palette\s*=\s*'\(.*\)'/\1/p" "$file") @@ -17,6 +14,8 @@ if (( $+commands[starship] )); then PROMPT="%F{$color}#%f " zle .reset-prompt } + autoload -Uz add-zle-hook-widget + add-zle-hook-widget zle-line-finish uy_transient_prompt # oh-my-posh elif [[ -f "$HOME/.config/posh_theme.omp.json" ]] && (( $+commands[oh-my-posh] )); then