Skip to content

Instantly share code, notes, and snippets.

@xhiroga
Last active December 11, 2021 10:11
Show Gist options
  • Save xhiroga/26382764019e71ad3b68383551cdb11d to your computer and use it in GitHub Desktop.
Save xhiroga/26382764019e71ad3b68383551cdb11d to your computer and use it in GitHub Desktop.
doit - シンプルなdotfilesマネージャー(企画書)

doitはシンプルなdotfilesマネージャーです。
GitHubで一番人気のあるmathiasbynens/dotfilesの形式に対応しています。 実際、doitの名前はそのリポジトリのbootstrap用シェルスクリプトの関数から取られています。

バイナリをインストールしたら、指定したdotfilesリポジトリのファイルを $HOME にコピーすることしかできません。しかも、同名のファイルがある場合は(確認の後)上書きします。 しかし、テンプレートエンジンやパスワードマネージャーとの統合はサポートされています。(chezmoiに影響されています)

できること

  • バイナリインストール
  • リモート・ローカル両方のdotfilesを指定可能
  • テンプレートエンジンの内蔵
  • パスワードマネージャーとの統合
  • 過去のバージョンのバックアップ
  • 差分の表示

やらないこと

  • .以外のプレフィックスには対応しません(例: dot_)。これは、GitHubでdotfilesを検索したいユーザーのためです。
  • 既にファイルがある場合でも、上書き以外の対応はしません。(ただし、上書き時はバックアップがされます)
  • symlinkへの対応。対応するのはコピーのみです。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment