macOS (Apple Silicon) 環境の設定ファイル群。複数 Mac 間で共有・新規 Mac での再現を容易にする。
GNU Stow パッケージ構成。<package>/<path> がそのまま ~/<path> にミラーされる。
zsh/ .zshrc .zshenv .zprofile
bash/ .bashrc .bash_profile .bash_aliases
readline/ .inputrc
vim/ .vimrc .gvimrc .vim/dein.toml .vim/sc.vim
git/ .gitconfig .config/git/ignore
ghostty/ .config/ghostty/config
claude/ .claude/settings.json
gemini/ .gemini/GEMINI.md .gemini/settings.json
ansible/ playbook.yml hosts ansible.cfg update.sh
Apple Silicon Mac 限定。
git clone https://github.com/oikwsat/dotfiles.git
cd dotfiles
bash bootstrap.shbootstrap.sh は冪等で、Xcode CLT → Homebrew → stow + ansible 導入 → 各パッケージの stow → ansible-playbook を順に実行する。
bash ansible/update.sh- パッケージディレクトリを作成 (例:
mkdir -p newapp/.config/newapp) - 設定ファイルを置く
bootstrap.shのPACKAGES配列に追加stow -t "$HOME" newappで反映
- secret は管理対象外。SSH 鍵、API key などは別途配置すること
- マシン固有分岐は持たない設計(全 Mac で同一構成)
- Intel Mac は非対応(
.zprofileが/opt/homebrew/bin/brewをハードコード)