Add macOS system preferences and fix package installations

- Fix claude-code package name (was incorrectly listed as claude-cli)
- Remove Node.js from installer (still required by gemini-cli)
- Add macOS system preferences configuration: auto-hide Dock, show hard disks, show all file extensions, auto-empty trash after 30 days
- Add Touch ID for sudo support (artginzburg/tap/sudo-touchid)
- Add automatic Homebrew updates (every 12 hours with upgrade and cleanup)
- Add new 's' option to configure system preferences separately

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
Andreas Düren
2026-01-09 19:14:23 -06:00
parent bf255df1ff
commit a35b6baaa5
6 changed files with 116 additions and 17 deletions

View File

@@ -22,6 +22,8 @@ process_option() {
bin/install_homebrew_casks;;
'm')
bin/install_app_store;;
's')
bin/configure_macos;;
'i')
caffeinate_machine
bin/install_basics
@@ -29,6 +31,7 @@ process_option() {
bin/install_homebrew_formulas
bin/install_homebrew_casks
bin/install_app_store
bin/configure_macos
clean_work_path
printf "\n🎉 ${GREEN}Installation Complete!${NC}\n\n"
printf "✅ All software has been installed successfully!\n\n"