nushell / nushell/reedline

Feature Vision Discussion: Prompt

Open
#64 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

A-Prompt
Dominant language
Rust
Stars
818
Forks
249
Avg merge
4d 14h
Merged PRs (30d)
30

Description

This issue is part of the larger vision discussion managed in #63 to brainstorm and prioritize ideas around features that would make reedline as a line editor for you both viable as well as pleasant to use. Feel free to up-vote features you depend on in other tools/shells as well as suggest new ideas!

Prompt Features

  • Ability to have Colors/Styles/Themes
  • Ability to have Left Side Prompt
  • Ability to have Right Side Prompt
  • Ability to have Animated Prompt - Clock, Ansi Spinners like -|/
  • Ability to use external prompts like starship or oh-my-posh
  • Ability to make prompt extensible
  • Asynchronous prompt that can't be stalled by long running status extensions
  • Ability to have modules that can be used to construct part of the prompt like battery, ssh, git, memory, disk space, pwd, clock, exit status, etc

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the larger vision discussion in issue #63 and review the unchecked prompt features listed here. Choose and scope one capability before identifying the relevant reedline entry points. Done means the selected prompt feature is implemented with appropriate validation and tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.