1. インストール
$ brew install chezmoi
2. 初期化
僕はすでにdotfiles用のレポジトリを持っていたので、それを使いました
$ chezmoi init git@github.com:ZOI-dayo/dotfiles.git
3. ファイルのインポート
現時点では、~/.zshrcなどのファイルが他の場所へのシンボリックリンクになっていたので、--follow
をつけます
$ chezmoi add --follow ~/.zshrc
$ chezmoi add --follow ~/.config/nvim/
# dot_config/nvim/.keep しか生成されなかったので
$ cp -r ~/.config/nvim/* `chezmoi source-path`/dot_config/nvim/
$ rm `chezmoi source-path`/dot_config/nvim/.keep
$ chezmoi add --follow ~/.vimrc
ついでに、元のdotfilesにあったファイルを一時的によけておく
$ chezmoi cd
$ mkdir tmp
$ mv ./.* ./tmp/
$ mv tmp/.git .git
$ mv bash init.vim nvim tmp/
4. 特定のPCでのみ適用される設定を作る
$ chezmoi chattr +template ~/.zshrc
.tmplファイルではいろいろな変数や制御文が使えるので、dot_zshrc.tmplを好きに編集すればよいです
5. chezmoiignoreを整備する
$ chezmoi cd
$ touch .chezmoiignore
$ nvim .chezmoiignore
README.md
LICENSE
6. 適用
$ chezmoi apply
参考記事