-
Install oh-my-zsh
-
Install brew packages by running
./brew_install_packages.sh -
Download or copy and paste the contents of whichever dotfiles you'd like to use and edit/remove the fields that seem inappropriate to you (e.g. the user information in
.git_config). If you'd like you can also clone this repo and symlink its files to keep your dotfiles up to date with changes here.- Ghostty:
ghostty/config.ghostty→~/.config/ghostty/config.ghostty - Herdr:
herdr/config.toml→~/.config/herdr/config.toml. Runherdr/install_plugins.shonce to install the plugins it lists.
- Ghostty:
-
Run
source <file_name>after bringing in any changes so that they take effect immediately.
agents/AGENTS.md is the shared instruction source for coding agents.
- Claude: Link
claude/to~/.claudeandagents/to~/.agents. - Codex: Link
.codex/AGENTS.mdand.codex/hooks.jsoninto~/.codex; leave Codex's config (too much churn), auth, sessions, caches, and runtime state local. Link individual.codex/skills/*directories into~/.codex/skills/. agents/.skill-lock.jsonis the source of truth for globally installed third-party skills. After linkingagents/to~/.agents, runnode agents/install-skills.mjsonce to install every locked skill for the agents listed in the lock file. The skills CLI keeps agent-specific directories as links to~/.agents/skills/; run the command again after editing the lock file or to refresh the skills.
- Introduce script for packages installed via non-homebrew package managers such as npm
- Include a more holistic install/setup script
- Could consider integrating with something like chezmoi to make this more straightforward and feature rich.