Commit Graph

8 Commits

Author SHA1 Message Date
Andreas Düren
68e091708e Add Safari preference to restore all windows from last session
- Configure Safari to open with all windows from last session
- Include fallback warning if Safari's containerized preferences are inaccessible

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-09 19:26:36 -06:00
Andreas Düren
a35b6baaa5 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>
2026-01-09 19:14:23 -06:00
bf255df1ff Add automatic Berkeley Mono font installation
- Install.sh now downloads Berkeley Mono from static.due.ren
- Downloads all 4 variants: Regular, Bold, Oblique, Bold-Oblique
- Updated documentation to reflect automatic installation
- Removed manual installation notes from QUICK_INSTALL.md
- Berkeley Mono now included in default font installation list

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-09 13:34:11 -06:00
2fcf26506a Flatten directory structure and update documentation
- Moved all files from mac_os/ subdirectory to repository root
- Updated README.adoc to reflect simplified architecture
- Updated QUICK_INSTALL.md with all current apps
- Added claude-cli to install.sh and bin/install_homebrew_formulas
- Repository now shows clean file structure without nested mac_os folder
- Documentation now accurately describes opinionated installer approach

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-09 13:31:07 -06:00
74943e31f4 Major refactor: Simplify installer and add web generator
- Removed 300+ lines of dead code (DMG/ZIP/tar installers)
- Merged mac_os-config directory into mac_os for single-directory structure
- Simplified lib/installers.sh (370 → 28 lines)
- Simplified lib/verifiers.sh (203 → 82 lines)
- Removed unused menu options and scripts
- Fixed Homebrew PATH bug with proper escaping
- Added colored completion messages
- Created single-file install.sh for hosting
- Built web generator (website/index.html) for custom installers
- Added support for custom taps (steipete/tap/codexbar)
- Added AI tools: claude-cli, gemini-cli, codex, codexbar
- Added trimmy app
- Improved website with custom software input

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-09 13:20:16 -06:00
Andreas Düren
34ffaf6726 Add custom fonts backup and restore
Fonts included:
- Barlow (18 variants)
- Barlow Semi Condensed (18 variants)
- Berkeley Mono (4 variants)
- Poppins (18 variants)

Fonts are installed during 'install_basics' step.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-09 08:45:36 -06:00
Andreas Düren
d9497a2ba4 Add codex and gemini-cli
- codex (cask): OpenAI coding agent
- gemini-cli (formula): Google Gemini CLI

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-09 08:39:53 -06:00
Andreas Düren
c94070723b Initial setup: mac_os installer with custom config
Contains both components needed for Mac setup:
- mac_os/: Installer scripts (from bkuhlmann/mac_os)
- mac_os-config/: Custom app configuration

Configured apps:
- Homebrew formulas: atuin, bash, ffmpeg, mas, mole, node, rename, ykman
- Homebrew casks: chromium, deepl, element, nextcloud, nova, proton suite, signal, transmit
- App Store: Affinity suite, Bitwarden, Final Cut Pro, Invoice Ninja, iWork, PastePal, xSearch

Usage: cd mac_os && ./bin/run

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-09 08:33:22 -06:00