This repository include all of my custom dotfiles.
This include the following step.
- install xcode-cli
- install homebrew
- install all applications from homebrew
- install atom plugins
- install external softwares
- run set OsX system defaults
- run set user defaults
- copy bash configurations to home user folder
- install latest updates from app store
- configure Dock with the applications
- link AI agent instructions (Claude Code / Codex / Copilot) to a single source
- install third-party agent skills
- install the caveman skill for every AI agent found on the machine
- install graphify (uv tool + skill)
- install the iTerm2 dynamic profile
Download
mkdir dotfiles
cd dotfiles
curl -#L http://github.com/felipefrizzo/dotfiles/tarball/master | tar -xvz --strip-components 1
chmod +x *.sh
sh setup.sh
cd ..
rm -rf dotfilesAlso run dotfiles-confidential's
setup.sh for personal casks/formulas and .ssh/config that don't belong in a public repo.
setup.sh tracks and restores:
- the hand-authored parts of
~/.claude/settings.jsonand~/.copilot/settings.json - a minimal
~/.codex/config.tomlfragment (model,model_reasoning_effort,shell_environment_policy.inherit) -- the rest of that file is written by the ChatGPT desktop app itself and regenerates from normal use, so it's intentionally not tracked ~/.agent-instructions/AGENTS.md(tool-agnostic rules), symlinked into Codex'sAGENTS.md, Copilot'scopilot-instructions.md, and~/.claude/AGENTS.mddirectly~/.agent-instructions/CLAUDE.md(Claude-Code-specific model/subagent routing), symlinked into~/.claude/CLAUDE.md. It imports@AGENTS.md, which needs~/.claude/AGENTS.mdto exist as a sibling file since@fileimport resolution isn't guaranteed to follow the symlink to its real path -- hence the separate~/.claude/AGENTS.mdsymlink above~/.agent-instructions/RTK.md, symlinked into both tools'RTK.md-- edit once, every tool sees it; the hook that auto-rewrites shell commands throughrtkis Claude-Code-only, other tools invokertkdirectly- third-party agent skills, via
home/skills-manifest.txt(onenpx skills add <source>per line, regenerate from~/.agents/.skill-lock.json) - the caveman skill, via its own installer
- graphify, via
uv tool install graphifyythengraphify install --platform claude|codex-- the package ships its own skill file and installs it itself, so it's intentionally not hand-copied into this repo (would drift from whatevergraphifyyships on the next version bump)
Not tracked, ever: API tokens/credentials of any kind. GITHUB_TOKEN and JIRA_TOKEN (used
by the rtk hook and Codex's shell environment policy) must be set up manually on each machine --
they are intentionally absent from every file this repo manages, public or confidential.