
現在のdotfiles管理はNixのHome managerなどを使った手法で行うのが流行りとなっています。 今回のLTではNixでのやり方は出てきません。 Nixを使ってdotfilesをやりたい方は、2026年にnixを始める方法などをご参照ください


みんなAIを使っているということは、 ~/.claude/や~/.codex/が存在しているはず
こういう設定ファイルも dotfilesで管理できると便利じゃない?

※前提:macユーザー(brewを使用します)、Git/GitHubの基本的な操作ができる人
chezmoiをインストールする
brew install chezmoi
出力例
1126buri@MacBook-Air-2 ~ % brew install chezmoi
==> Fetching downloads for: chezmoi
✔︎ Bottle chezmoi (2.69.3) Downloaded 12.1MB
==> Pouring chezmoi--2.69.3.arm64_sequoia.bottle.tar.gz
🍺 /opt/homebrew/Cellar/chezmoi/2.69.3: 9 files, 33.3MB
chezmoiを初期化する
chezmoi init
CLAUDE.mdやskillsを管理下にする(※mcp.jsonはAPIキーが含まれるので追加しない)
chezmoi add ~/.claude/CLAUDE.md ~/.claude/settings.json ~/.claude/commands ~/.claude/skills ~/.claude/agents ~/.claude/plugins/installed_plugins.json
管理下になったことを確認する
chezmoi managed
出力例(一部抜粋)
.claude/CLAUDE.md
.claude/agents/frontend-developer.md
.claude/plugins/installed_plugins.json
.claude/settings.json
.claude/skills/frontend-design/SKILL.md
chezmoiが管理しているディレクトリが生成されるので移動する
chezmoi cd
ホームディレクトリ配下にこのようなディレクトリが作成されていることを確認できればOK
pwd
# ~/.local/share/chezmoi
あとはいつも通りコミットしてPushすればOK!
chezmoi init --apply https://github.com/username/dotfiles.git
--applyオプションで初期化と同時に設定を適用できる
このLTを見てdotfilesを作成したら ぶりおのTwitterまでご連絡ください!
おれの設定か? 欲しけりゃくれてやるぜ... この世の全てを
そこに置いてきた