コンテンツにスキップ

.vibe.local.toml

.vibe.local.tomlファイルを使用すると、共有の.vibe.toml設定を個人用設定で上書きまたは拡張できます。このファイルは自動的にgitignoreされます。

  • 開発者固有の環境ファイル
  • ローカルパスや認証情報
  • 個人的なワークフローのカスタマイズ
  • マシン固有の設定
# 共有フックをローカルコマンドで上書き・拡張
[hooks]
post_start_prepend = ["echo 'ローカルセットアップ開始'"]
post_start_append = ["npm run dev"]
# コピーするファイルを上書き
[copy]
files = [".env.local", ".secrets"]

.vibe.toml.vibe.local.tomlの両方が存在する場合、以下のルールに従ってマージされます:

方法構文説明
完全上書きフィールド名 = [...]共有値を完全に置き換え
先頭に追加フィールド名_prepend = [...]共有値の前にアイテムを追加
末尾に追加フィールド名_append = [...]共有値の後にアイテムを追加
# .vibe.toml(共有)
[hooks]
post_start = ["npm install", "npm run build"]
# .vibe.local.toml(ローカル)
[hooks]
post_start_prepend = ["echo 'ローカルセットアップ'"]
post_start_append = ["npm run dev"]
# 結果: ["echo 'ローカルセットアップ'", "npm install", "npm run build", "npm run dev"]

共有設定を完全に置き換えるには:

.vibe.local.toml
[hooks]
post_start = ["my-custom-script.sh"]
# 結果: ["my-custom-script.sh"]
# (共有のpost_startは完全に置き換えられる)

.vibe.tomlと同様に、ローカル設定ファイルも信頼登録が必要です:

Terminal window
vibe trust

このコマンドは.vibe.toml.vibe.local.tomlの両方を信頼登録します(存在する場合)。

.vibe.local.toml
[copy]
# ローカル専用のコピーファイルを追加
files = [".env.local", ".secrets", "local-config.json"]
[hooks]
# 共有のpre_startフックの前に実行
pre_start_prepend = ["echo 'ローカルセットアップ開始'"]
# 共有のpost_startフックの後に実行
post_start_append = [
"npm run dev",
"open http://localhost:3000"
]
# pre_cleanを完全に上書き
pre_clean = ["echo 'カスタムクリーンアップ'"]