starship / starship

☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!
https://starship.rs
ISC License
45.69k stars 1.98k forks source link

Add a configuration wizard #1768

Open IlanCosman opened 4 years ago

IlanCosman commented 4 years ago

Feature Request

Is your feature request related to a problem? Please describe.

Scouring the docs and creating a custom configuration is a high barrier to entry for non power users.

Describe the solution you'd like

A configuration wizard similar to Powerlevel10k (or Tide 😋). The user should be able to pick from a number of default styles (powerline, pure etc.) and then make common choices based upon the style they chose.

Gautham commented 4 years ago

Not to hijack the thread but this would be the perfect solution to solve #1748 as well :)

cycle2zhou commented 5 months ago

cry out for

duskmoon314 commented 2 months ago

Hello. I'm trying to build a configuration wizard using ratatui. So far, I have figured out how to handle choices and preview the prompt in the wizard. Here is a showcase (though it is not functional yet):

image

But some issues need to be discussed before going on:

  1. I'm pretty sure I want a prompt like powerlevel10k lean, but I have no idea which should be provided as the starting point.
    • Powerlevel10k provides lean, pure, classic, and rainbow (the latter two are pretty much like Powerline)
    • Currently, Starship has text, bracketed, pure, pastel powerline, and so on.
  2. What options should be provided in the wizard?
    • Powerlevel10k provides things like frames delimiters and time formats. Implementing them would be nice, but it would require many string formatting codes.
    • Starship has many modules for different languages. Configuring all of them in the wizard would be quite boring and even annoying.
  3. Some issues that have yet to come to my head. XD