1
0

11 Commits

Author SHA1 Message Date
776578e770 feat: enhance Git 1Password integration with debugging commands and common issue guidance 2025-08-07 08:22:58 -05:00
2ad7c1c03c feat: add Git and 1Password credential helper and update configurations 2025-08-07 07:50:09 -05:00
1b55f3f173 fix: update usage instructions to support optional group argument in package installation scripts 2025-08-05 00:12:43 -05:00
3187e3e396 fix: update module script check to verify existence only 2025-08-04 23:56:11 -05:00
6883f67b74 fix: ensure utilities are sourced before execution 2025-08-04 23:55:06 -05:00
991a82b833 fix: remove unnecessary line from package installation script 2025-08-04 23:54:21 -05:00
431dffb1a6 refactor: modularize package installation into separate script 2025-08-04 23:53:50 -05:00
980fa75310 fix: script discovery in setup.sh 2025-08-04 23:28:49 -05:00
73a38cfa55 remove: standalone branch selection script - functionality moved to bootstrap.sh 2025-08-04 20:44:25 -05:00
c366cd7789 feat: restructure dotfiles setup with bootstrap and setup scripts, enhance branch selection and backup processes 2025-08-04 20:42:46 -05:00
03150e539d feat: implement modular numbered script system
- Add scripts/ directory with numbered execution pattern
- Create 00-check-dependencies.sh for requirement validation
- Create 10-backup-files.sh for conflict handling
- Create 20-setup-stow.sh for symlink creation
- Create 90-post-install.sh for cleanup tasks
- Add scripts/utils.sh with colored logging functions
- Update install.sh to auto-discover and execute numbered scripts
- Remove hardcoded logic in favor of flexible script discovery

Benefits:
- Clean separation of concerns (each script has one job)
- Numbered execution order (SSH/systemd convention)
- Colored output for better UX
- Easy to extend with additional scripts
- Same entry point for all branches
2025-08-04 19:50:21 -05:00