- core.sh: run npm install after cloning (downloads Electron binary
into app/node_modules — required for the UI to launch)
- start.sh template: check if app/node_modules exists and run
npm install on first start if missing
- start.sh template: warn if DISPLAY/WAYLAND_DISPLAY not set
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Bootstrap gum automatically on first run (Arch/Debian/RHEL/Fedora/SUSE)
- utils.sh: replace all bash color helpers with gum equivalents
- gum input for text prompts (with value pre-fill for defaults)
- gum choose for selection menus
- gum confirm for yes/no
- gum spin for long-running operations
- gum style/log for output (catppuccin mocha palette)
- gum style for banners and summary box
- core.sh: spinner on git clone/pull
- workflow.sh: spinner on git clone
- prereqs.sh: spinner on package installs
- wizard.sh: double-border welcome banner, rounded summary box,
success banner with next-steps panel
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>