7 ポイント 投稿者 xguru 2025-07-23 | 1件のコメント | WhatsAppで共有
  • 面倒な設定や複雑な手順なしで、dotfiles を Git ですっきり管理できるオープンソースツール
    • lnk add ~/.vimrc ~/.bashrc で簡単にファイルを登録・管理
    • lnk add --host work ~/.ssh/config でマシンごとのファイルも個別に管理
  • 自動ブートストラップ: dotfiles リポジトリに bootstrap.sh を追加するだけで、環境セットアップが自動実行され、開発環境の準備が簡単になる
  • 日常的なワークフローの自動化: ファイルの追加・削除、状態確認、同期(push/pull)、ホスト別ファイル一覧など、あらゆる作業をコマンドで処理
  • すべてのファイルは ~/.config/lnk ディレクトリで Git リポジトリとして管理され、元の場所にはシンボリックリンクが作成されるため、便利に利用・同期できる
  • マルチマシン対応: 複数のデバイスでそれぞれの設定と共通設定を分けて管理でき、柔軟性が高い
  • 単一バイナリ(8MB、依存関係なし)相対パスのシンボリックリンク作成 などにより、軽量で移植性に優れる

他の dotfile 管理ツールとの比較

Tool 複雑さ 選ぶ理由
lnk 低い シンプル、Git ベース、ホスト別、自動ブートストラップ
chezmoi 高い テンプレート・暗号化など多機能、複雑
yadm 中程度 Git パワーユーザー向け/暗号化機能
dotbot 低い YAML ベース、シンプルだが機能は少なめ
stow 低い Perl、シンボリックリンク専用

1件のコメント

 
ytuniverse 2025-07-23

dvcとの違いがよく分からないですね