Skip to content

feat(tui): add interactive TUI elements with charmbracelet/huh #105

@CalvinAllen

Description

@CalvinAllen

Summary

Add interactive TUI elements to enhance user experience using the charmbracelet/huh library.

Proposed Features

Interactive Selection Menus

Version selection for install/uninstall commands:

  • dtvem install python could show a filterable/searchable list of available versions
  • dtvem uninstall node could present installed versions to choose from
  • Arrow key navigation with type-ahead filtering

Interactive Confirmations

Better UX for destructive operations:

  • Styled confirmation dialogs replacing simple y/n prompts
  • Multi-select for batch operations (e.g., uninstalling multiple versions)

Implementation Notes

Recommended Library

charmbracelet/huh - Interactive forms and prompts from the Charm ecosystem.

Related

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions