跳到正文
本頁目錄

配置

lip 有兩個配置文件:用戶配置,作用於 lip 為你做的一切;工作區配置,作用於一個工作區。

用戶配置

文件位置

平臺路徑
Windows%APPDATA%\lip\config.toml
Linux / macOS$XDG_CONFIG_HOME/lip/config.toml(通常為 ~/.config/lip/config.toml)

該文件是一個 TOML 1.0 文件,包含 format = 4 和下列配置鍵的值,由以 TOML 編寫的 JSON Schema config.schema.toml 描述;文件中沒有的鍵取默認值,沒有默認值時則沒有值。首次使用 lip config set 設置值時,lip 會創建該文件:

toml
format = 4
github_proxy = "https://proxy.example.com"

沒有 config.toml 時,同一目錄中 lip v0.x 的 liprc.json 會被自動轉換為 config.toml,隨後被刪除。

配置鍵

鍵類型默認值說明
github_proxystring?無lip 如何訪問 GitHub 進行 git 請求與下載(發佈資源)。URI,例如 https://proxy.example.com/:lip 通過該代理發送請求,代理請求失敗時直接向 github.com 重試。空字符串(lip config set github_proxy ""):lip 直接連接 GitHub。未設置(lip config delete github_proxy):lip 同樣直接連接 GitHub,但該鍵視為未配置。lip config set 會拒絕其他值,含有其他值的 config.toml 無效,此時所有鍵取默認值。
language"en"、"zh-Hans" 或 "zh-Hant"無交互界面的語言:英文、簡體中文或繁體中文。未設置(lip config delete language):界面跟隨系統的語言,系統語言既不是英文也不是中文時使用英文。命令始終以英文輸出。

包直接從其 git 倉庫解析和下載,無需配置任何包註冊表或模塊代理。

工作區配置

工作區配置是工作區中的 .lip/config.toml,一個包含 format = 4 和下列配置鍵的 TOML 文件,由 workspace-config.schema.toml 描述。在工作區中使用 lip config --workspace 管理它:

toml
format = 4
restart = "on-failure"

配置鍵

鍵類型默認值說明
restart"never" 或 "on-failure""never"工作區的服務器以非零退出碼退出時是否重啟:on-failure 時在 5 秒後重啟,10 分鐘內至多 5 次(參見 lip run)。

管理方式

使用 lip config 或交互界面管理配置值:用戶配置在其設置頁面,restart 在其服務器頁面。