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

@@ -14,14 +14,14 @@ install_homebrew
brew install atuin
brew install bash
brew install bash-completion
brew install pinentry-mac
brew tap artginzburg/tap
brew install artginzburg/tap/sudo-touchid
brew tap domt4/autoupdate
# AI
brew install claude-cli
brew install gemini-cli
# Development
brew install node
# Media
brew install ffmpeg
@@ -31,4 +31,9 @@ brew install mole
brew install rename
brew install ykman
# Configure automatic updates
printf "\n🔧 Configuring automatic Homebrew updates...\n"
mkdir -p ~/Library/LaunchAgents
brew autoupdate start 43200 --upgrade --cleanup --immediate --sudo 2>/dev/null || printf "⚠️ Failed to configure brew autoupdate\n"
printf "\n✅ Homebrew Formulas installation complete!\n"