chezmoi で管理している個人用 dotfiles リポジトリです。macOS / Linux 対応。
macOS では、Xcode Command Line Tools が必要です:
xcode-select --installインストール完了を待ってから、次のステップに進んでください。
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply tak848chezmoi updateHomebrew
└─ 基本パッケージ
~/.local/bin/mise (bootstrap スクリプト)
└─ mise (統合ツール管理)
├─ ランタイム: go, node, pnpm
├─ CLI ツール: fzf, ripgrep, starship, direnv, etc.
├─ npm グローバルパッケージ
└─ aqua CLI
└─ mise lock で checksum 取得不可: aws-cli, 1password/cli, zoxide
- Homebrew の宣言的管理(Brewfile など)
初回起動時に以下を自動インストール:
- Homebrew
- mise(統合ツール管理、bootstrap 方式)
- zinit(zsh プラグインマネージャー)
gwt- worktree 間の移動gwc- 新規 worktree の作成(--pr <URL|番号>で PR から作成可能)gwr- worktree の削除
~/.zshrc.local- マシン固有の環境変数やエイリアス~/.zsh/local/*.zsh- ローカル関数
~/
├── .local/bin/
│ └── mise # mise bootstrap スクリプト
├── .config/
│ ├── mise/ # mise 設定
│ │ ├── config.toml
│ │ └── mise.lock
│ └── aquaproj-aqua/ # aqua 設定(mise 管理外ツール用)
│ ├── aqua.yaml
│ └── aqua-checksums.json
├── .zsh/
│ ├── functions/ # 共有関数(Git 管理)
│ └── local/ # ローカル関数(Git 管理外)
├── .zshenv # PATH, 環境変数
├── .zprofile # mise shims(IDE 連携)
├── .zshrc # インタラクティブ設定
└── .zshrc.local # マシン固有設定(Git 管理外)
# dot_config/mise/config.toml に追加後
mise lock
mise install# 管理ファイル一覧
chezmoi managed
# 変更差分を確認
chezmoi diff
# 設定をリセット
chezmoi init --apply tak848