Skip to content

Add wizard command for guided GUI setup with swiftDialog#4

Open
callmesukhi wants to merge 7 commits into
mainfrom
wizard
Open

Add wizard command for guided GUI setup with swiftDialog#4
callmesukhi wants to merge 7 commits into
mainfrom
wizard

Conversation

@callmesukhi
Copy link
Copy Markdown
Owner

No description provided.

- Introduced a guided GUI setup using swiftDialog for easier migration.
- Added a one-line installer script for quick setup without git.
- Created a Homebrew formula for easy installation via Homebrew tap.
- Updated documentation to reflect new setup options and installation instructions.
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces a new “wizard” entrypoint to provide a guided, swiftDialog-powered GUI flow for setting up a Mac (capture/provision), plus a one-line installer and documentation/site updates to promote the faster onboarding path.

Changes:

  • Add migrate wizard command backed by a new lib/wizard.sh GUI flow that generates a manifest and runs a dry-run preview before applying.
  • Add a curl-pipe installer (site/install.sh) that downloads the repo into ~/.migration-machine and launches the wizard.
  • Add Homebrew tap artifacts and update README/site/docs/changelog to document the guided setup path.
Show a summary per file
File Description
site/install.sh New curl-pipe installer that downloads/extracts the repo and runs the wizard.
site/index.html Adds a prominent one-line install command on the landing page.
site/docs.html Adds a “Guided setup” section with the installer command and wizard description.
README.md Documents the new guided setup and “read before piping” alternative.
packaging/homebrew/README.md Adds instructions for publishing/using a Homebrew tap and notes about stable vs HEAD.
packaging/homebrew/migration-machine.rb Adds a Homebrew formula for distributing migrate.
migrate Adds the new wizard subcommand wiring to lib/wizard.sh.
lib/wizard.sh New GUI workflow: installs swiftDialog if missing, collects inputs, generates a manifest, dry-runs, then bootstraps.
CHANGELOG.md Records the new wizard/installer/Homebrew distribution additions.

Copilot's findings

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 9/9 changed files
  • Comments generated: 10

Comment thread site/install.sh Outdated
Comment thread site/install.sh Outdated
Comment thread lib/wizard.sh Outdated
Comment thread lib/wizard.sh Outdated
Comment thread lib/wizard.sh Outdated
Comment thread lib/wizard.sh Outdated
Comment thread lib/wizard.sh Outdated
Comment thread lib/wizard.sh
Comment thread packaging/homebrew/migration-machine.rb Outdated
Comment thread lib/wizard.sh
…og installation process; update install.sh for compatibility with BSD/macOS mktemp.
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot's findings

  • Files reviewed: 9/9 changed files
  • Comments generated: 8

Comment thread lib/wizard.sh
Comment thread lib/wizard.sh Outdated
Comment thread lib/wizard.sh Outdated
Comment thread lib/wizard.sh Outdated
Comment thread lib/wizard.sh
Comment thread lib/wizard.sh
Comment thread site/install.sh Outdated
Comment thread packaging/homebrew/migration-machine.rb
…rimming; enhance install.sh for interactive terminal checks; update tests for new scenarios.
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot's findings

  • Files reviewed: 10/10 changed files
  • Comments generated: 4

Comment thread packaging/homebrew/migration-machine.rb
Comment thread lib/wizard.sh Outdated
Comment thread lib/wizard.sh Outdated
Comment thread lib/wizard.sh
…migration-machine.rb to set execute permissions for migrate script.
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot's findings

  • Files reviewed: 10/10 changed files
  • Comments generated: 3

Comment thread lib/wizard.sh
Comment thread CHANGELOG.md
Comment thread lib/wizard.sh Outdated
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot's findings

  • Files reviewed: 10/10 changed files
  • Comments generated: 3

Comment thread site/install.sh
Comment thread site/install.sh Outdated
Comment thread lib/wizard.sh
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.

2 participants