Skip to content
This repository was archived by the owner on Jun 4, 2026. It is now read-only.

Plan: Migrate to Chezmoi + Brewfile - #469

Merged
sammcj merged 1 commit into
masterfrom
claude/plan-macos-bootstrap-AHgfA
Mar 27, 2026
Merged

Plan: Migrate to Chezmoi + Brewfile#469
sammcj merged 1 commit into
masterfrom
claude/plan-macos-bootstrap-AHgfA

Conversation

@sammcj

@sammcj sammcj commented Mar 27, 2026

Copy link
Copy Markdown
Owner

Summary

  • Adds a detailed migration plan (CHEZMOI_MIGRATION_PLAN.md) to move from the current iCloud-synced symlink approach to Chezmoi + Brewfile in a new sammcj/dotfiles repo
  • Covers: age encryption for secrets, tracked Brewfile, 10 idempotent run scripts replacing bootstrap_shell.sh, .chezmoiexternal.toml for zgen/tpm/git-fuzzy, and elimination of all iCloud/Dropbox path dependencies
  • No asdf — keeps pyenv, uv, fnm, rustup as direct version managers

Key decisions in the plan

  • New repo (sammcj/dotfiles) rather than converting this one in-place
  • age encryption for .gitconfig.private and *private*.rc files
  • ~/.zsh.d/ replaces the iCloud Drive sourcing path for numbered rc files
  • Starter Brewfile template included, to be refined with brew bundle dump --describe
  • Chezmoi templates (.tmpl) for files with hardcoded /Users/samm or iCloud paths

Test plan

  • Review the plan document for completeness
  • Validate the chezmoi source directory structure maps correctly
  • Confirm all current dotfiles are accounted for in the file mapping table
  • Check that run scripts cover all bootstrap_shell.sh functionality

https://claude.ai/code/session_01PBdjqTx5noDE7ZFxJhxmho

Plan to migrate from current iCloud-synced symlink approach to a new
sammcj/dotfiles repo using Chezmoi with age encryption for secrets,
a tracked Brewfile, and idempotent run scripts.

https://claude.ai/code/session_01PBdjqTx5noDE7ZFxJhxmho
@github-actions github-actions Bot added the Docs label Mar 27, 2026
@sammcj
sammcj merged commit f4fa6fb into master Mar 27, 2026
7 of 8 checks passed
@sammcj
sammcj deleted the claude/plan-macos-bootstrap-AHgfA branch March 27, 2026 20:55
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants