Starship is the cross-shell prompt used by both Fish and Zsh in Salchipapa.Dots. Its configuration lives inDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/erickm13/Salchipapa.Dots/llms.txt
Use this file to discover all available pages before exploring further.
starship.toml at the repository root and is symlinked to ~/.config/starship.toml by the installer. The prompt uses the custom Solarized Osaka palette defined inside the same file, so colors are consistent with the rest of the environment.
Symlink
Prompt format
The full format string defines two rows. The first row shows context modules left-aligned, a fill of spaces, then language/runtime modules right-aligned. The second row is the character prompt:command_timeout = 5600000 (milliseconds) is set to avoid Starship silently skipping slow modules — particularly useful on WSL2 or network-mounted filesystems where git status checks can take longer than the default 500 ms timeout.Module reference
[character] — prompt character
[character] — prompt character
The prompt character on the second row of the format string.
| State | Symbol |
|---|---|
| Success | 🛸 in green |
| Error | 🛸 in red |
| Vim normal mode | N in bold red |
| Vim replace mode | R in bold peach |
| Vim visual mode | V in bold mauve |
[directory] — current path
[directory] — current path
Displays the path in bold blue, truncated to the last 2 components. Paths inside a repository are truncated relative to the repo root rather than Well-known folders get icon substitutions:
$HOME. The read-only icon is .| Folder | Substitution |
|---|---|
Documents | |
Downloads | |
Music | |
Pictures | |
[git_branch] — current branch
[git_branch] — current branch
Shown in bold mauve with a nerd-font branch icon
( ) and a -> prefix arrow.[cmd_duration] — last command duration
[cmd_duration] — last command duration
Appears after a command that takes longer than 500 ms. Displayed in bold yellow.
[time] — current time
[time] — current time
Shows the current time in HH:MM format in
subtext0. Enabled by default.Language / runtime modules
Language / runtime modules
All language modules follow the same pattern: a nerd-font icon, the version string in
$raw format, and a theme color.| Module | Symbol | Color |
|---|---|---|
nodejs | “ | fg:green |
rust | “ | fg:red |
golang | “ | fg:teal |
java | | fg:red |
c | | fg:blue |
zig | (default) | fg:peach |
bun | (default) | fg:text |
php | “ | fg:peach |
conda | (default) | (default) |
Solarized Osaka palette
Thesolarized_osaka palette is defined directly in starship.toml and activated with palette = "solarized_osaka".
| Token | Hex | Usage |
|---|---|---|
text | #839395 | Default text, foreground |
subtext0 | #586e75 | Time display, muted labels |
subtext1 | #839395 | Alternate muted text |
red | #db302d | Error character, Rust, Java |
green | #849900 | Success character, Node.js |
yellow | #b28500 | Command duration |
blue | #268bd3 | Directory path, C |
mauve | #d23681 | Git branch |
pink | #d23681 | Git status background |
teal | #29a298 | Go |
peach | #c94c16 | Python, Zig, Bun, PHP |
rosewater | #9eabac | Redirection color |
flamingo | #d23681 | Alias for pink/mauve |
lavender | #268bd3 | Alias for blue |
overlay0 | #073642 | Deep background |
surface0 | #001419 | Darkest surface |
base | none | Transparent terminal background |