公開可能な dotfiles を管理するリポジトリです。
秘密情報や個人用設定は ~/local/src/github.com/sgtakeru/secure-dotfiles で管理します。
- 公開して問題ない設定のみをこのリポジトリで管理する
- 機密情報やホスト固有設定は
secure-dotfilesに分離する - XDG Base Directory Specification で表現できるものは、可能な限り XDG 準拠で配置する
home/—$HOME直下に置くファイルconfig/—XDG_CONFIG_HOME(通常は~/.config)配下に置く設定scripts/link-dotfiles— 公開用 dotfiles の symlink 作成と追加初期化scripts/bootstrap.sh— 新しい macOS マシン向け初期セットアップdocs/— 補足メモ
cd ~/local/src/github.com/sgtakeru/dotfiles
./scripts/link-dotfiles
cd ~/local/src/github.com/sgtakeru/secure-dotfiles
./scripts/link-dotfiles新しい端末では、git clone 前にそのまま実行できます。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/sgtakeru/dotfiles/main/scripts/bootstrap.sh)"Homebrew の初回インストールで
sudoが必要になるため、curl ... | bashではなく TTY を保てるこの形を推奨します。
このスクリプトは Homebrew の導入、Bitwarden ログイン、SSH 鍵の復元、dotfiles / secure-dotfiles の clone と両方の scripts/link-dotfiles の実行まで行います。
ローカルに clone 済みなら、従来どおりでも実行できます。
cd ~/local/src/github.com/sgtakeru/dotfiles
./scripts/bootstrap.sh詳しい運用ルールは
AGENTS.mdを参照してください。