stellarAsterisk Streamline Icon: https://streamlinehq.com
Docs
OverviewInstallingCommandsHow it worksTroubleshooting
OverviewInstallingCommandsHow it worksTroubleshooting

Commands

Most commands take a theme identifier in the form author/slug@version. The version is optional — when omitted, stellar uses the latest local version if you have one cached, or downloads the latest version from the hub.

CommandDescription
stellar applyApply a theme (downloads it if needed)
stellar previewPreview a theme in a new terminal window
stellar listList cached themes
stellar currentShow the currently applied theme
stellar infoShow details about a theme
stellar cleanRemove cached themes you're not using
stellar removeRemove one or more cached themes
stellar rollbackSwitch back to the previously applied theme
stellar updateUpdate the stellar CLI itself
stellar versionShow the installed version and check for updates
stellar uninstallRemove stellar, keeping your current prompt as a plain file
stellar completionGenerate shell completions

apply

Applies a theme, making it your active starship config.

Themes can run shell commands

Starship configs may contain custom commands, which run arbitrary shell code every time your prompt is drawn. When a theme contains any, stellar warns you, links you to the theme's page so you can read the config, and asks for confirmation before applying it.

--force (or -f) skips that confirmation. Only use it for themes you've read yourself, or in scripts applying a theme you already trust.

preview

Opens a new terminal window with the theme applied, without changing your active config.

Not yet supported on Windows

stellar preview currently only spawns terminals on macOS and Linux.

list

Lists all themes currently cached locally.

current

Shows which theme is currently applied.

info

Shows metadata for a theme, such as its description and available versions.

clean

Removes cached theme versions you're not currently using, freeing up space in ~/.config/stellar/.

remove

Removes a cached theme, either entirely or a specific version.

By default stellar refuses to remove the theme you're currently using, so you don't end up with a starship.toml pointing at a file that's gone. Pass --force (or -f) when you mean it.

rollback

Switches back to whichever theme was applied before the current one.

update

Updates the stellar CLI binary itself to the latest release.

uninstall

Removes stellar itself: the binary and ~/.config/stellar, after telling the hub there is one install less. If your starship.toml is a symlink into stellar's cache it is first replaced by a plain copy of the current theme, so your prompt looks the same afterwards.

See installing for the script versions and for what stellar reports to the hub.

completion

Generates a shell completion script. See installing for setup per shell.

For the full list of flags and subcommands, run:

Next steps

How it worksThe theme cache, symlink vs copy mode, and automatic backups.TroubleshootingCommon errors and how to fix them.
# Uses the latest local version, or downloads the latest version if not cached
stellar apply a3chron/ctp-blue

# Apply a specific version
stellar apply a3chron/ctp-blue@1.2

# Check for updates and download if available
stellar apply a3chron/ctp-blue --update

# Apply without being asked to confirm custom shell commands
stellar apply a3chron/ctp-blue --force
stellar preview a3chron/ctp-red
stellar list
stellar current
stellar info a3chron/ctp-green
stellar clean

# Also remove the currently applied theme's cache entry
stellar clean --all
# Remove all versions of a theme
stellar remove a3chron/ctp-green

# Remove a specific version only
stellar remove a3chron/ctp-green@1.0

# Remove multiple themes at once
stellar remove a3chron/ctp-green a3chron/ctp-red

# Remove a theme even though it's the one currently applied
stellar remove a3chron/ctp-green --force
stellar rollback
stellar update
stellar uninstall

# Keep ~/.config/stellar (cache, backups and config) around
stellar uninstall --keep-config

# Don't ask for confirmation
stellar uninstall --yes
stellar completion bash
stellar --help