Status bar and widgets
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
Research direction
No implementation files, tests, or entry points are named. Start by locating the existing prompt and status-bar UI, then define the scope of a language-agnostic widget/plugin specification; done should include an agreed design and a clear path for displaying and updating widgets.
Written by the indexing model from the issue text.
Description
Describe the solution you'd like?
(Related to #96, but capturing the idea separately to not conflate things.)
Along the same line as Warp's re-imagining of commands as blocks and a separate input area, I'd love to see customizable status bar "widgets" as an alternative UX to putting even more information into the prompt string. Ideally there'd be a language-agnostic plugin spec to support advanced use cases.
Some limitations of prompt strings:
- Just a single string; keeping it compact while showing enough context can get cumbersome
- Have no ability to update periodically (ex: switching git branches in another terminal isn't reflected until running a new command / no live-updating system metrics)
- Are limited to text (ex: doing any sort of graph-drawing for system metrics relies on text glyphs / iconography limited to glyphs and emoji)
iTerm supports these in text form: https://iterm2.com/documentation-status-bar.html
And has an API that the community has built things on:
My particular basic use case is showing AWS_PROFILE / AWS_VAULT / other project-specific env vars always in the status bar (setup is basically this: https://medium.com/@msvechla/customizing-the-new-iterm2-status-bar-to-your-needs-252eee06bf39), but there's a lot of opportunity for innovation here on more interesting and dynamic cases. Some ideas:
- Poll CI progress + success for the current branch (Have my tests passed yet? Elapsed time + red/green success -> click the widget to go to the full build.)
- Show status of deployed services
- Approval status of the PR for the current branch
- New updates available in Homebrew or other package managers
- Many more things from Starship and others: https://starship.rs/config/#prompt
Is your feature request related to a problem? Please describe.
No response
Additional context
No response
- Dominant language
- Rust
- Stars
- 65.1k
- Forks
- 5.6k
- PR merge metrics
- PR metrics pending
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from warpdotdev/warp
-
area:agent area:window-tabs-panes enhancement needs-info os:mac repro:high triaged
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
warpdotdev/warp#15768 · 3 comments · 1 reaction ·
-
bug factory-auto-implement factory:revops-factory os:mac ready-to-implement repro:high triaged warp:auto-triage-review
Difficulty 1/5 Under an hour Newbie friendliness 90/100
warpdotdev/warp#15697 · 2 comments ·
-
area:editor-notebooks bug repro:high triaged warp:auto-triage-review warp:tracking
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
warpdotdev/warp#13949 · 3 comments ·
-
markdown_parser: unclosed `<u>` markers pair via the emphasis algorithm and delete surrounding text Openarea:editor-notebooks bug ready-to-implement repro:high triaged warp:auto-triage-review
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
warpdotdev/warp#12863 · 2 comments ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
warpdotdev/warp#11969 · 2 comments ·
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
kwakseongjae/auto-hwp#319 ·
-
area:cli bug filter-quality good first issue priority:medium
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
bevyengine/bevy#25861 ·
-
comp-datalake
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
ClickHouse/ClickHouse#121222 ·
-
enhancement remote
Difficulty 2/5 1-3 hours Newbie friendliness 68/100