Reset everything?

Every module setting, style and grouping goes back to the starting prompt. The simulated environment is left as it is, and undo will bring your config back.

Starship Prompt Builder

What is this?

Starship is a fast, cross-shell prompt configured by a single starship.toml — around a hundred modules, each with its own format strings and style strings.

Tuning that file normally means editing it, reloading your shell, and looking at the result. This closes the loop: you edit visually, the prompt re-renders instantly against a simulated shell environment, and you export the exact starship.toml that reproduces it. Everything runs in your browser; nothing is sent anywhere.

An unaffiliated community tool, not endorsed by the Starship project — which lives at github.com/starship/starship.

Preview
starship — preview
󰀵 you …/app/src   feat/live-preview $!+?⇡   v22.19.0   09:41  ❯ 
Prompt format

What the prompt contains, and in what order. Reorder, remove, recolour, or add pieces here. Drag the handles to reorder; group a run of related modules so they share one style.

Right prompt

Rendered flush against the right edge. Not supported by every shell.

  • Empty — nothing will be rendered.
Blank line before each promptadd_newline
Palettesname colours once, use them everywhere

A palette gives colours names, so a prompt can say peach instead of #fab387 and every module using it changes at once. Names defined here appear in every style picker.

Other prompt-wide options
palette

Name of the palette in [palettes] to activate.

continuation_prompt

Shown for continuation lines of a multi-line command.

Milliseconds starship may spend scanning files.

Milliseconds starship may spend running a command.

Simulated environment

What the shell would report about this machine and directory. It decides which modules appear at all — a language module only shows up when its tool and a matching file are both here.

Sessionuser, host, shell
Connected over SSH
Running as root
Vim normal mode
Directorypath and the files in it
Read-only directory
Git repositoryfeat/live-preview

starship prints branch:upstream when the two differ, so set both to see a single name.

Inside a git repository
Last commandexit 0
SystemMacos
Report a battery
Installed tools1 present

A language module only appears when its tool is installed and the directory has a matching file.

Cloud & orchestrationAWS, GCP, Azure, Kubernetes

Set a context first — starship takes the namespace from it, and shows nothing without one.

Inside a Nix shell
Inside a container
Environment variables0 set

Read by the env_var module and by anything using detect_env_vars.