- Add prompt_1password_setup() function to guide SSH Agent configuration
- Interactive mode: detailed setup instructions and wait for user confirmation
- Non-interactive mode: automatic SSH connection testing
- Test SSH connectivity to git.nas.astrian.moe before nvim config clone
- Enhanced error messaging in setup_neovim() with troubleshooting tips
- Integrated into both full_install() and dev_only() workflows
- Ensures proper SSH setup for private repository access
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
- Add interactive waiting for Xcode CLI tools installation
- User can press Enter after installation completes to continue
- For non-interactive execution: auto-detect installation completion
- Add timeout protection (10 minutes max wait)
- Add retry mechanism with verification
- Better user guidance and progress feedback
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
- Detect non-interactive execution (curl pipe) and auto-run full install
- Use -t 0 to check if stdin is a terminal
- Add fallback condition for BASH_SOURCE detection
- Ensures one-liner curl command works properly
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>