コンテンツにスキップ
Dotweave Dotweave v0.39.7

はじめに

dotweaveをインストールして、最初の同期を設定しましょう。

  • Node.js 24以降

npm install -g @tinyrack/dotweave

dotweaveを初めて使う場合は、以下の手順で新しいsyncディレクトリを作成します。

  1. 初期化

    シークレット暗号化用のageキーを含む新しいsyncディレクトリを作成します。

    dotweave init

    これにより、~/.config/dotweave/にGitリポジトリとageのidentityが設定されます。

  2. ファイルをトラッキング

    同期したいファイルをdotweaveに登録します。例えば:

    dotweave track ~/.zshrc
    dotweave track ~/.config/starship.toml
    dotweave track ~/.config/nvim

    SSHキーなどの機密ファイルにはsecretモードを使います:

    dotweave track --mode secret ~/.ssh/config
  3. syncディレクトリにpush

    トラッキング中のファイルをsyncディレクトリにコピーします:

    dotweave push
  4. Gitでcommit & push

    syncディレクトリを開いてリモートにpushします:

    dotweave cd
    git add -A && git commit -m "Initial sync"
    git remote add origin <your-repo-url>
    git push -u origin main

既存のsyncディレクトリに接続する

Section titled “既存のsyncディレクトリに接続する”

新しいマシンで、既存のsyncディレクトリをcloneします:

  1. cloneして初期化

    dotweave init <your-repo-url>

    リポジトリが~/.config/dotweave/repository/にcloneされ、新しいageのidentityが設定されます。別のマシンのageプライベートキーをすでにお持ちの場合は、--keyで指定できます:

    dotweave init <your-repo-url> --key "AGE-SECRET-KEY-1..."
  2. ファイルをpull

    トラッキング中のすべてのファイルをローカルパスに復元します:

    dotweave pull

セットアップが完了したら、各ガイドを読んでみましょう: