doit
はシンプルなdotfiles
マネージャーです。
GitHubで一番人気のあるmathiasbynens/dotfilesの形式に対応しています。
実際、doit
の名前はそのリポジトリのbootstrap用シェルスクリプトの関数から取られています。
バイナリをインストールしたら、指定したdotfilesリポジトリのファイルを $HOME
にコピーすることしかできません。しかも、同名のファイルがある場合は(確認の後)上書きします。
しかし、テンプレートエンジンやパスワードマネージャーとの統合はサポートされています。(chezmoiに影響されています)
- バイナリインストール
- リモート・ローカル両方のdotfilesを指定可能
- テンプレートエンジンの内蔵
- パスワードマネージャーとの統合
- 過去のバージョンのバックアップ
- 差分の表示
.
以外のプレフィックスには対応しません(例:dot_
)。これは、GitHubでdotfilesを検索したいユーザーのためです。- 既にファイルがある場合でも、上書き以外の対応はしません。(ただし、上書き時はバックアップがされます)
- symlinkへの対応。対応するのはコピーのみです。