Yoriai.cafe 二日間限定オープン! 🍛ホタテカレーと出会いの「寄り合い」


Vim使いでなくても
dotfilesを管理しよう


ぶりお @burio_16

ぶりおの写真

自己紹介

  • ぶりお @burio_16
  • 千株式会社システム開発部(25卒)
  • 社内向け管理画面を開発
  • タコスとTottenham Hotspur FCが大好き

本編に入る前にお詫び

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

みなさん dotfilesって管理してますか??

私は管理してますmydotfiles

最近こんなことがありました

  • どういう設定をしているのかよくわからない!!!
  • 設定してる部分送ってくれや!
    でもLINEだと送りにくいか😢
同期とのLINEのやりとり

みんなAIを使っているということは、 ~/.claude/や~/.codex/が存在しているはず

こういう設定ファイルも dotfilesで管理できると便利じゃない?

そもそもdotfilesとは

  • zshやbashなどのホームディレクトリにある
    ドットから始まるファイル(.zshrcなど)を管理しているリポジトリ
  • たくさんのエンジニアが設定を公開するためにGitHubにあげている

dotfilesを管理することのメリット

  • 仕事用、私用PCなど異なるPC間で設定を共有できる
  • 自分の設定の履歴を管理することができる
  • 他の人が簡単に設定を参照できる(そしてパクれる)

よし、dotfilesで管理しましょう!!!!!

まずはchezmoiを使って気軽に管理し始めよう

chezmoiとは

  • chezmoi(読みはシェモア)
  • dotfilesを複数のPC間で安全に管理するためのgo製ツール
  • GitHub上でスター数が17k以上ありdotfilesの管理ツールとして人気
chezmoiの画像

始め方

※前提: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!

他のPCでも設定を共通化したい場合

chezmoi init --apply https://github.com/username/dotfiles.git

--applyオプションで初期化と同時に設定を適用できる

まとめ

  • dotfilesとは、zshやbashの設定だけでなくAIの設定を管理するためにも有用
  • chezmoiはdotfilesを管理し始めるためにはもってこいのツールだった
  • 他の人に設定を共有することも簡単になる(パクりやすくなる)

コレで君も今日からdotfilerだ!!!!

このLTを見てdotfilesを作成したら ぶりおのTwitterまでご連絡ください!

おれの設定か? 欲しけりゃくれてやるぜ... この世の全てを

そこに置いてきた