DotweaveDotweave
ドキュメントGitHub
DotweaveDotweave
    • はじめに
    • dotweave をインストールする
    • 最初の同期を設定する
    • 2 台目のデバイスを設定する
    • 同期のしくみ
    • ディレクトリとリポジトリの構造
    • 同期モード
    • プロファイル
    • プラットフォーム別パス
    • シークレットと暗号化
    • ファイルとディレクトリのトラッキング
    • 日々の push とコミットの流れ
    • 複数デバイスの同期を保つ
    • シェル補完を有効にする
    • エージェントスキルをインストールする
    • 設定とリポジトリ形式のアップグレード
    • 同期の問題を解決する
    • dotweave init
    • dotweave track
    • dotweave push
    • dotweave pull
    • dotweave status
    • dotweave untrack
    • dotweave cd
    • dotweave profile
    • dotweave doctor
    • dotweave autocomplete
    • dotweave skill
    • manifest.jsonc
    • settings.jsonc
    • 環境変数とパス
    • エラーメッセージ
ドキュメントGitHub
  1. Dotweave/
  2. settings.jsonc

settings.jsonc

どの同期プロファイルが有効かを記録する、マシンごとの設定ファイルです。

場所とバージョン

settings.jsonc は dotweave ホームディレクトリの直下、keys.txt と同期ディレクトリ repository の隣にあります。同期ディレクトリの中にはないため、コミットされることはありません。

現在のバージョンは 3 です。バージョン 2 のファイルは dotweave がその場でマイグレーションし、事前に settings.jsonc.v2.bak バックアップを書き出します。それ以外のバージョンではコマンドが失敗します。

settings.jsonc が存在しないことはエラーではありません。有効なプロファイルがない状態として扱い、暗黙の default プロファイルを使います。

形式は JSONC なので // と /* */ のコメントを書けます。隣に settings.json がある場合は読み込まずに拒否します。

フィールド

フィールド型と既定値用途
version3、必須スキーマのバージョンです。マイグレーション後は必ず 3 になります。
activeProfilestring、任意このマシンが使うプロファイル名です。前後の空白は取り除かれ、指定する場合は空にできません。省略すると default プロファイルを使います。

activeProfile には manifest.jsonc に登録済みのプロファイル名、または文字列 default を指定します。dotweave はこのファイルを読む時点ではなく、同期設定を読み込む時点で参照を検証します。

例

{
  // このノート PC は work プロファイルを同期します。
  "activeProfile": "work",
  "version": 3
}

dotweave が activeProfile を書き込むのは dotweave profile use だけです。引数なしで dotweave profile use を実行するとフィールドが削除されます。

エラー

ファイルを解析できない場合、version が誤っている場合、activeProfile が空の場合は、どのファイルにも触れる前にコマンドが停止します。正確なメッセージと対処はエラーメッセージの設定ファイルの節を参照してください。

関連ページ

有効なプロファイルが何を変えるかはプロファイル、このファイルを書き込むコマンドは dotweave profile を参照してください。

← 前へ設定リファレンスmanifest.jsoncバージョン 8 の同期 manifest の全フィールド、項目の構造、プラットフォーム値オブジェクト、dotweave が強制する検証ルールをまとめます。→ 次へ設定リファレンス環境変数とパスDOTWEAVE_HOME、XDG_CONFIG_HOME、Windows の AppData フォールバックが dotweave のデータ保存先をどう決めるかを説明します。

このページの内容

  1. 場所とバージョン
  2. フィールド
  3. 例
  4. エラー
  5. 関連ページ