掃除出来ない人間はコマンド叩いた時の多少のエラーとかは動けば放置してしまうから、いっそ定期的にリストアするぞくらいの気持ちのほうが良い
— へいほぅ (@h3y6e) October 8, 2018
以前はmackupを使っていたが、ここまで厳密にファイルを同期させたくない事が多かったのと、Intel MacとARM Macを同時に使いたかったので、現在はchezmoi1 を使っている。
$HOME/.local/share/chezmoi 下で管理される。
chezmoi managed
chezmoi add $FILE
chezmoi add --template $FILE # templateとして追加
管理対象のものを再追加する
chezmoi re-add
chezmoi -v apply
brew bundle dump --force --file '~/.Brewfile'
変更を https://github.com/h3y6e/dotfiles へ同期する。
流れに沿ってデスクトップが表示されるところまで行く。
サイズ/拡大は適当に。
コンピュータ名を変更する。
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply h3y6e
Homebrewをインストールする。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Homebrew Packageのインストール。
brew bundle --global
preztoをインストールする。
git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"
zpreztoの更新は zprezto-update でできる。
chezmoi edit $FILE
chezmoi execute-template "{{ .chezmoi.os }}/{{ .chezmoi.arch }}" # templateのtestとdebug
Launchpadから起動する。