Dotter - dotfile を一貫して管理するための Rust ベース設定ファイルマネージャー
(github.com/SuperCuber)- ホームディレクトリにおける dotfile 構成のバックアップと配布の問題 など、単純な symlink 方式の限界を補い解決するために開発
- ファイルの出所追跡、新規マシンのセットアップ、デバイスごとの設定差分管理を 宣言的な設定ファイル で解決
- ファイルを単純にリンクする代わりに テンプレートレンダリングまたは自動 symlink 配備 をサポート
- マシン別・環境別の変数に応じて設定内容を動的に変更可能
global.tomlとlocal.tomlの分離構造により 全体設定とローカル選択を明確に分離- 配備・取り消し・初期化・変更監視を含む 完結した CLI ワークフローを提供
- deploy, undeploy, watch, init などの主要コマンドを提供
- dry-run、diff 出力、強制上書き、フックスクリプトなど 実運用を考慮したオプション構成
- macOS(Homebrew)、Arch Linux(AUR)、Windows(Scoop)、crates.io などでインストール可能
- Rust で実装され、単一バイナリ形式で配布される
まだコメントはありません。