このドキュメントは、AIエージェントがこのdotfilesリポジトリで効率的に作業を進めるためのガイドラインです。
このリポジトリは、macOS開発環境をセットアップするための個人の設定ファイル(dotfiles)と自動化スクリプトを管理しています。 zsh, vim, git などの設定と、Homebrewを使ったツールのインストールを自動化することを目的としています。
- 日本語で応答してください
- コミットは小さく、細かくが望ましいです
- 1つの作業やコミットで複数のことを行わないでください。例えば機能追加のコミットとリファクタリングのコミットを混ぜないでください。
Brewfile: HomebrewでインストールするCLIツールやGUIアプリケーションのリストです。新しいツールを追加する場合はこのファイルを編集します。setup1-brew.sh:Brewfileの内容に基づいてツールをインストールします。setup2-git.sh: Gitのグローバル設定を行います。setup3-macdefaults.sh: macOSのシステム設定(Dock、Finderなど)を変更します。setup4-rc.sh: リポジトリ内の設定ファイル(.zshrc,.vimrcなど)をホームディレクトリにシンボリックリンクします。.zshrc: Zshのメイン設定ファイルです。.vimrc,dein.toml: Vimのメイン設定ファイルとプラグインリストです。starship.toml: Starship プロンプトの設定ファイルです。
Brewfileにbrew "tool-name"またはcask "app-name"を追記します。- ターミナルで
brew bundleを実行するか、setup1-brew.shを再実行します。
.zshrcファイルを編集します。- 変更を適用するには、ターミナルを再起動するか
source ~/.zshrcを実行します。
- 一般的な設定は
.vimrcを編集します。 - プラグインを追加・削除する場合は
dein.tomlを編集します。
このリポジトリには自動化されたテストスイートはありません。 変更が正しく行われたかは、セットアップスクリプトを(必要に応じて)再実行し、関連するアプリケーション(ターミナル、Vimなど)の動作を目視で確認することで検証します。