Move to starship prompt by default

This commit is contained in:
ItsDrike 2025-11-07 15:31:19 +01:00
parent 0df2d8752c
commit b4c8003256
Signed by: ItsDrike
GPG key ID: FA2745890B7048C0
2 changed files with 68 additions and 1 deletions

View file

@ -0,0 +1,61 @@
# --- Basic prompt structure ---
add_newline = false
format = "$python$username$context$directory$git_branch$git_status$git_state$rust$cmd_duration$character"
right_format = "$status"
# --- Username and root color ---
[username]
show_always = true
style_user = "green"
style_root = "red"
format = "[$user]($style) "
disabled = false
# --- Context (ssh / chroot) ---
[hostname]
ssh_only = true
format = "[@$hostname](orange)"
# --- Working directory ---
[directory]
style = "blue"
truncation_length = 4
truncation_symbol = "…/"
truncate_to_repo = false
# --- Git integration ---
[git_branch]
symbol = ""
style = "214"
format = "[$branch]($style)"
[git_status]
format = "[$all_status$ahead_behind]($style) "
style = "bright-red"
stashed = ""
[python]
format = '[${symbol}${pyenv_prefix}(\($virtualenv\) )]($style)'
version_format = "${raw}"
symbol = ""
style = ""
# --- Command duration ---
[cmd_duration]
min_time = 100
format = " [took $duration]($style) "
style = "bright-blue"
disabled = false
# --- Character (final symbol) ---
[character]
success_symbol = "[\\$](105)"
error_symbol = "[\\$](105)"
vicmd_symbol = "[\\$](105)"
# --- Exit status on right prompt ---
[status]
disabled = false
format = "[$status ↵]($style)"
style = "red"
map_symbol = true

View file

@ -5,10 +5,16 @@ source ~/.config/zsh/rc/history.zsh
source ~/.config/zsh/rc/opts.zsh
source ~/.config/zsh/rc/completion.zsh
source ~/.config/zsh/rc/keybinds.zsh
source ~/.config/zsh/rc/prompt.zsh
source ~/.config/zsh/rc/cmd_not_found.zsh
source ~/.config/zsh/rc/auto_cleanup.zsh
# Prefer starship if available
if command -v starship >/dev/null; then
eval "$(starship init zsh)"
else
source ~/.config/zsh/rc/prompt.zsh
fi
# Setup aliases
[ -f ~/.config/shell/aliases ] && source ~/.config/shell/aliases