Skip to content

Add Interactive Setup Wizard with TUI and Dashboard Access#8

Merged
jcleira merged 1 commit intomasterfrom
improve-initialization
Feb 6, 2026
Merged

Add Interactive Setup Wizard with TUI and Dashboard Access#8
jcleira merged 1 commit intomasterfrom
improve-initialization

Conversation

@jcleira
Copy link
Owner

@jcleira jcleira commented Feb 6, 2026

  • Objective

Introduce a full-screen setup wizard for configuring workspace directories, featuring a terminal UI and interactive directory browser.

  • Why

This enhances the onboarding and configuration experience by providing a guided, user-friendly interface accessible from the dashboard.

  • How
  • Add 'S' keybinding in the dashboard to launch the setup wizard
  • Wizard displays current config values as editable defaults
  • Includes a welcome screen and explanations for each setting
  • Flow includes steps for repos dir, workspaces dir, and claude dir
  • Each step supports text input with validation and directory browsing (Tab toggles browser, arrows/Enter to navigate)
  • Confirmation screen shown before applying changes
  • Implemented in new pkg/ui/setup using Bubble Tea components
  • Introduce DashboardResult to signal setup invocation
  • Fix value receiver bug in handleDirectoryKey
  • Improve focus and cursor behavior in text inputs

* Objective

Introduce a full-screen setup wizard for configuring workspace
directories, featuring a terminal UI and interactive directory
browser.

* Why

This enhances the onboarding and configuration experience by providing
a guided, user-friendly interface accessible from the dashboard.

* How

- Add 'S' keybinding in the dashboard to launch the setup wizard
- Wizard displays current config values as editable defaults
- Includes a welcome screen and explanations for each setting
- Flow includes steps for repos dir, workspaces dir, and claude dir
- Each step supports text input with validation and directory browsing
  (Tab toggles browser, arrows/Enter to navigate)
- Confirmation screen shown before applying changes
- Implemented in new `pkg/ui/setup` using Bubble Tea components
- Introduce `DashboardResult` to signal setup invocation
- Fix value receiver bug in `handleDirectoryKey`
- Improve focus and cursor behavior in text inputs
@jcleira jcleira merged commit 1e272e3 into master Feb 6, 2026
4 checks passed
@jcleira jcleira deleted the improve-initialization branch February 6, 2026 06:26
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.

1 participant