Skip to content

Claude/mac setup config files 011 cv3znixw vy jkr7 pejo fe7#13

Merged
mlartz merged 2 commits intomasterfrom
claude/mac-setup-config-files-011CV3znixwVYJkr7PejoFE7
Nov 12, 2025
Merged

Claude/mac setup config files 011 cv3znixw vy jkr7 pejo fe7#13
mlartz merged 2 commits intomasterfrom
claude/mac-setup-config-files-011CV3znixwVYJkr7PejoFE7

Conversation

@mlartz
Copy link
Copy Markdown
Owner

@mlartz mlartz commented Nov 12, 2025

No description provided.

Create a comprehensive setup system for new Mac machines:

- bootstrap.sh: Automated setup script that installs Homebrew, Rustup,
  and runs Homebrew Bundle
- Brewfile: Declares all packages to install including:
  - Development tools: node, git, tmux, ripgrep, fzf, jq
  - Applications: Emacs (cask), iTerm2, Docker, Rectangle
  - Mac App Store: Evernote (via mas)
  - Fonts: Source Code Pro, Fira Code, JetBrains Mono
- README.md: Complete documentation for setup process, file overview,
  and troubleshooting guide

The bootstrap script handles both Intel and Apple Silicon Macs,
installs Rustup separately as requested, and prompts to apply
the existing .macos system defaults.
Changes:
- Add rustup to Brewfile for centralized package management
- Update bootstrap.sh to initialize rustup after Homebrew installation
- Use rustup-init with --no-modify-path flag (shell config handled by dotfiles)
- Add detailed explanation in README about the hybrid approach

Benefits of this approach:
- rustup binary managed by Homebrew (visible in Brewfile)
- Rust toolchain properly managed via rustup (not direct brew install rust)
- Consistent with Rust community best practices
- Updates via 'rustup update' as recommended by Rust project
- Centralized package tracking while maintaining proper toolchain handling
@mlartz mlartz merged commit 1bd145e into master Nov 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants