Skip to content

Add Starship theme selector to dxsbash-config#11

Merged
digitalxs merged 1 commit into
mainfrom
feature/starship-themes
Apr 19, 2026
Merged

Add Starship theme selector to dxsbash-config#11
digitalxs merged 1 commit into
mainfrom
feature/starship-themes

Conversation

@digitalxs
Copy link
Copy Markdown
Owner

Adds a catalogue of seven Starship presets (the original DXSBash config, renamed "DXS Starship", plus the six most popular official presets: Nerd Font Symbols, Bracketed Segments, Pastel Powerline, Tokyo Night, Gruvbox Rainbow, Catppuccin Powerline) under starship-themes/, and wires them into dxsbash-config as a new "Starship theme" submenu.

Theme selection re-points ~/.config/starship.toml at the chosen preset file, persists the choice as DXSBASH_STARSHIP_THEME in ~/.dxsbash/user.conf, and auto-switches the prompt style back to "starship" so the theme actually takes effect. load_config also reconciles from the live symlink so the dashboard stays honest when the symlink is changed outside the tool. Reset-to-defaults restores the DXS Starship symlink.

The six official presets are verbatim copies from the Starship docs repository; dxs-starship.toml is a symlink to ../starship.toml so the repo keeps a single source of truth for the DXSBash preset.

Adds a catalogue of seven Starship presets (the original DXSBash
config, renamed "DXS Starship", plus the six most popular official
presets: Nerd Font Symbols, Bracketed Segments, Pastel Powerline,
Tokyo Night, Gruvbox Rainbow, Catppuccin Powerline) under
starship-themes/, and wires them into dxsbash-config as a new
"Starship theme" submenu.

Theme selection re-points ~/.config/starship.toml at the chosen
preset file, persists the choice as DXSBASH_STARSHIP_THEME in
~/.dxsbash/user.conf, and auto-switches the prompt style back to
"starship" so the theme actually takes effect. load_config also
reconciles from the live symlink so the dashboard stays honest when
the symlink is changed outside the tool. Reset-to-defaults restores
the DXS Starship symlink.

The six official presets are verbatim copies from the Starship docs
repository; dxs-starship.toml is a symlink to ../starship.toml so
the repo keeps a single source of truth for the DXSBash preset.
@digitalxs digitalxs merged commit f956044 into main Apr 19, 2026
20 checks passed
@digitalxs digitalxs deleted the feature/starship-themes branch April 20, 2026 03:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants