chezmoi で管理している個人用 dotfiles
- Nushell の設定ファイル
config.nu: メイン設定(エディタ、プロンプトなど)env.nu: 環境変数設定modules/: エイリアスや関数のモジュール(chezmoi:cm、kubectl:kなど)
- バックアップ目的(もう使っていない)
- Fish シェルの設定ファイル
- プラグイン設定とカスタム関数を含む
- Vim エディタの設定ファイル
- Git のグローバル設定
- Delta(差分表示ツール)との連携
- 1Password による SSH 署名設定
- SSH 接続設定
- WezTerm ターミナルエミュレータの設定
- 背景画像やフォント、カラースキームの設定
- Starship プロンプトの設定
- Kubernetes、AWS、Azure のコンテキスト表示対応
- tmux ターミナルマルチプレクサの設定
- Karabiner-Elements(キーボードカスタマイズツール)の設定
- Hammerspoon(macOS 自動化ツール)の設定
- Claude Code の設定ファイル
CLAUDE.md: グローバル指示ファイルsettings.json: エディタ設定
# chezmoi をインストール
brew install chezmoi
# dotfiles を適用
chezmoi init --apply [email protected]:miyatam3551/dotfiles.git
# Homebrew パッケージをインストール
brew bundle --global
# LaunchAgent を有効化(Homebrew 自動更新)
launchctl load ~/Library/LaunchAgents/com.homebrew.autoupdate.plist# chezmoi edit でファイルを編集
chezmoi edit ~/.zshrc
# 変更をコミット & プッシュ
chezmoi git add .
chezmoi git commit -- -m "zshrc を更新"
chezmoi git push# 通常通り編集
vim ~/.vimrc
# chezmoi に反映
chezmoi add ~/.vimrc
# コミット & プッシュ
chezmoi git add .
chezmoi git commit -- -m "vimrc を更新"
chezmoi git push# 最新版に同期
chezmoi update# 管理されているファイル一覧
chezmoi managed
# ローカルファイルと chezmoi の差分を確認
chezmoi diff
# ファイルを編集(推奨)
chezmoi edit ~/.zshrc
# 変更を適用
chezmoi apply
# 新しいファイルを管理対象に追加
chezmoi add ~/.gitconfig
# Git 操作
chezmoi git status
chezmoi git add .
chezmoi git commit -- -m "コミットメッセージ"
chezmoi git pushchezmoi edit --applyで編集後すぐに適用chezmoi edit --watchで保存時に自動適用chezmoi cdでソースディレクトリに移動(直接 git 操作したい場合)