Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
98 changes: 46 additions & 52 deletions starship.toml
Original file line number Diff line number Diff line change
@@ -1,77 +1,71 @@
# Starship prompt configuration
# Install: curl -sS https://starship.rs/install.sh | sh
command_timeout = 30000

# Clean, informative format
format = """
[β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€>](bold green)
[β”‚](bold green)$username$hostname$directory$git_branch$git_status
[└─>](bold green) """

[directory]
style = "blue bold"
truncation_length = 3
truncate_to_repo = true
$username[@](bold green)$hostname in $directory $git_branch$git_status$python
$character"""

# ===================================
# USERNAME - Always show for VM clarity
# USERNAME & HOSTNAME
# ===================================
[username]
show_always = true # Show even when not SSH'd in
format = "[$user]($style)" # Format: username only
style_user = "bold yellow" # Yellow for regular users
style_root = "bold red" # Red for root (warning!)
show_always = true
format = "[$user]($style)"
style_user = "bold yellow"
style_root = "bold red"
disabled = false

# ===================================
# HOSTNAME - Always show for VM clarity
# ===================================
[hostname]
ssh_only = false # Show even when not SSH'd in
format = "[@$hostname](bold green) " # Format: @hostname with space
trim_at = "." # Remove domain suffix
ssh_only = false
format = "[$hostname](bold green)"
trim_at = "."
disabled = false

# ===================================
# DIRECTORY
# ===================================
[directory]
style = "blue bold"
truncation_length = 3
truncate_to_repo = true
fish_style_pwd_dir_length = 1

# ===================================
# GIT
# ===================================
[git_branch]
symbol = " "
symbol = "🌿 "
style = "bold purple"

[git_status]
style = "red bold"
# Accessible text-based indicators (emojis preserved as comments below)
conflicted = "[CONFLICT$count] "
ahead = "[↑$count]"
behind = "[↓$count]"
diverged = "[↕↑$ahead_count↓$behind_count]"
untracked = "[?$count]"
stashed = "[STASH$count]"
modified = "[M$count]"
staged = '[+$count](green)'
renamed = "[R$count]"
deleted = "[-$count]"
# Original emoji versions (uncomment to restore):
# conflicted = "βš”οΈ "
# ahead = "⇑${count}"
# behind = "⇣${count}"
# diverged = "⇕⇑${ahead_count}⇣${behind_count}"
# untracked = "🀷 "
# stashed = "πŸ“¦"
# modified = "πŸ“"
# staged = '[++\($count\)](green)'
# renamed = "πŸ‘…"
# deleted = "πŸ—‘"
format = '([\[$all_status$ahead_behind\]]($style) )'
conflicted = "CONFLICT"
ahead = "⇑${count}"
staged = "+${count}"
renamed = "R${count}"
deleted = "-${count}"

# ===================================
# PROMPT CHARACTER
# ===================================
[character]
success_symbol = "[➜](bold green)"
error_symbol = "[➜](bold red)"

[nodejs]
disabled = true
error_symbol = "[βœ—](bold red)"

# ===================================
# LANGUAGES
# ===================================
[python]
disabled = false
symbol = "PY "
# symbol = "🐍 "
format = 'via [🐍 $version]($style) '

[rust]
disabled = false
symbol = "RS "
# symbol = "πŸ¦€ "
disabled = true

[nodejs]
disabled = true

[kubernetes]
disabled = true
Loading