-
Make sure you have GIT installed. Hint: it comes with the xcode command line tools
xcode-select --install. -
Clone this repository
-
Run the following command to do everything. Note: you will be prompted for your password a number of times during script execution.
~/Projects/dotfiles/bootstrap.sh -
Restart your computer.
Run the following commands to get the latest version of this project:
cd ~/Projects/dotfiles/
git pull origin master
Claude reproducible config now lives in applications/claude.
- Managed paths are symlinked into
~/.claudebyinstall/preferences/.claude. - First run seeds managed files from existing
~/.claudeinto repo, then links. - Volatile/session/cache/history data is intentionally excluded.
- Secrets live in ignored
applications/claude/local.env, linked to~/.claude/local.env. - Claude plugins are listed in
applications/claude/plugins/plugins.txtand installed byinstall/claude-plugins.sh.
Run:
bash ~/Projects/dotfiles/install/preferences/.claude
bash ~/Projects/dotfiles/install/claude-plugins.sh
bash ~/Projects/dotfiles/install/verify-claude-sync.sh
For local Claude secrets:
cp ~/Projects/dotfiles/applications/claude/local.env.example ~/Projects/dotfiles/applications/claude/local.env
Fill the values locally. To start Claude with local env values such as Coralogix headers:
~/.claude/claude-local.sh
- Raycast config export/import is manual.
- Helium browser is manual until the correct Homebrew source is known.
Suggestions/improvements welcome!
Warning: The creator of this repository is not responsible if your machine ends up in a state you are not happy with. If you are concerned, look at the code to review everything this will do to your machine :)