[{"data":1,"prerenderedAt":490},["ShallowReactive",2],{"navigation_docs_zh_CN":3,"\u002Fzh-CN\u002Freference\u002Fconfiguration":85,"\u002Fzh-CN\u002Freference\u002Fconfiguration-surround":485},[4,19,41,75],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":18},"快速开始","i-lucide-book-open","\u002Fzh-CN\u002Fgetting-started","zh-CN\u002F1.getting-started",[10,14],{"title":11,"path":12,"stem":13},"安装","\u002Fzh-CN\u002Fgetting-started\u002Finstallation","zh-CN\u002F1.getting-started\u002F1.installation",{"title":15,"path":16,"stem":17},"第一个 Pin","\u002Fzh-CN\u002Fgetting-started\u002Ffirst-pin","zh-CN\u002F1.getting-started\u002F2.first-pin",false,{"title":20,"icon":21,"path":22,"stem":23,"children":24,"page":18},"使用指南","i-lucide-route","\u002Fzh-CN\u002Fguides","zh-CN\u002F2.guides",[25,29,33,37],{"title":26,"path":27,"stem":28},"更新与选择","\u002Fzh-CN\u002Fguides\u002Fupdating","zh-CN\u002F2.guides\u002F1.updating",{"title":30,"path":31,"stem":32},"组合 Checker 与 Fetcher","\u002Fzh-CN\u002Fguides\u002Fcombinations","zh-CN\u002F2.guides\u002F2.combinations",{"title":34,"path":35,"stem":36},"多 Source 与补丁","\u002Fzh-CN\u002Fguides\u002Fmulti-source","zh-CN\u002F2.guides\u002F3.multi-source",{"title":38,"path":39,"stem":40},"Package 与依赖哈希","\u002Fzh-CN\u002Fguides\u002Fdependencies","zh-CN\u002F2.guides\u002F4.dependencies",{"title":42,"icon":43,"path":44,"stem":45,"children":46,"page":18},"参考文档","i-lucide-code","\u002Fzh-CN\u002Freference","zh-CN\u002F3.reference",[47,51,55,59,63,67,71],{"title":48,"path":49,"stem":50},"CLI","\u002Fzh-CN\u002Freference\u002Fcli","zh-CN\u002F3.reference\u002F1.cli",{"title":52,"path":53,"stem":54},"运行配置","\u002Fzh-CN\u002Freference\u002Fconfiguration","zh-CN\u002F3.reference\u002F2.configuration",{"title":56,"path":57,"stem":58},"Pin 声明","\u002Fzh-CN\u002Freference\u002Fpins","zh-CN\u002F3.reference\u002F3.pins",{"title":60,"path":61,"stem":62},"Checker","\u002Fzh-CN\u002Freference\u002Fcheckers","zh-CN\u002F3.reference\u002F4.checkers",{"title":64,"path":65,"stem":66},"Fetcher","\u002Fzh-CN\u002Freference\u002Ffetchers","zh-CN\u002F3.reference\u002F5.fetchers",{"title":68,"path":69,"stem":70},"Package Builder","\u002Fzh-CN\u002Freference\u002Fbuilders","zh-CN\u002F3.reference\u002F6.builders",{"title":72,"path":73,"stem":74},"Reader 与 Pins File","\u002Fzh-CN\u002Freference\u002Freader","zh-CN\u002F3.reference\u002F7.reader",{"title":76,"icon":77,"path":78,"stem":79,"children":80,"page":18},"排错指南","i-lucide-wrench","\u002Fzh-CN\u002Ftroubleshooting","zh-CN\u002F4.troubleshooting",[81],{"title":82,"path":83,"stem":84},"常见错误","\u002Fzh-CN\u002Ftroubleshooting\u002Fcommon-errors","zh-CN\u002F4.troubleshooting\u002F1.common-errors",{"id":86,"title":52,"body":87,"description":478,"extension":479,"links":480,"meta":481,"navigation":482,"path":53,"seo":483,"stem":54,"__hash__":484},"docs_zh_CN\u002Fzh-CN\u002F3.reference\u002F2.configuration.md",{"type":88,"value":89,"toc":474},"minimark",[90,115,195,199,427,437,444,447,456,467,470],[91,92,93,94,98,99,102,103,106,107,110,111,114],"p",{},"运行设置的优先级为：默认值 → 当前目录的可选 ",[95,96,97],"code",{},"nix-pins.toml"," → ",[95,100,101],{},"NIX_PINS_*"," 环境变量 → CLI 参数。配置字段、CLI 参数和环境变量只在 ",[95,104,105],{},"Settings"," 中声明，Clap 读取 CLI 和环境变量，config-rs 合并 TOML 与 ",[95,108,109],{},"ArgMatches"," 中明确提供的值，Serde 在字段缺失时补齐默认值。Pin 声明仍放在 ",[95,112,113],{},"pins-config.nix","。",[116,117,122],"pre",{"className":118,"code":119,"language":120,"meta":121,"style":121},"language-toml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","config = \".\u002Fpins-config.nix\"\nfile = \".\u002Fpins.json\"\ndownload_jobs = 2\nchecker_jobs = 4\nhash_jobs = 4\n","toml","",[95,123,124,147,162,174,185],{"__ignoreMap":121},[125,126,129,133,137,140,144],"span",{"class":127,"line":128},"line",1,[125,130,132],{"class":131},"sTEyZ","config ",[125,134,136],{"class":135},"sMK4o","=",[125,138,139],{"class":135}," \"",[125,141,143],{"class":142},"sfazB",".\u002Fpins-config.nix",[125,145,146],{"class":135},"\"\n",[125,148,150,153,155,157,160],{"class":127,"line":149},2,[125,151,152],{"class":131},"file ",[125,154,136],{"class":135},[125,156,139],{"class":135},[125,158,159],{"class":142},".\u002Fpins.json",[125,161,146],{"class":135},[125,163,165,168,170],{"class":127,"line":164},3,[125,166,167],{"class":131},"download_jobs ",[125,169,136],{"class":135},[125,171,173],{"class":172},"sbssI"," 2\n",[125,175,177,180,182],{"class":127,"line":176},4,[125,178,179],{"class":131},"checker_jobs ",[125,181,136],{"class":135},[125,183,184],{"class":172}," 4\n",[125,186,188,191,193],{"class":127,"line":187},5,[125,189,190],{"class":131},"hash_jobs ",[125,192,136],{"class":135},[125,194,184],{"class":172},[196,197,198],"h2",{"id":198},"字段",[200,201,202,221],"table",{},[203,204,205],"thead",{},[206,207,208,212,215,218],"tr",{},[209,210,211],"th",{},"设置",[209,213,214],{},"环境变量",[209,216,217],{},"CLI 参数",[209,219,220],{},"默认值或说明",[222,223,224,246,267,287,307,327,347,367,387,407],"tbody",{},[206,225,226,232,237,242],{},[227,228,229],"td",{},[95,230,231],{},"config",[227,233,234],{},[95,235,236],{},"NIX_PINS_CONFIG",[227,238,239],{},[95,240,241],{},"--config PATH",[227,243,244],{},[95,245,143],{},[206,247,248,253,258,263],{},[227,249,250],{},[95,251,252],{},"file",[227,254,255],{},[95,256,257],{},"NIX_PINS_FILE",[227,259,260],{},[95,261,262],{},"--pins PATH",[227,264,265],{},[95,266,159],{},[206,268,269,274,279,284],{},[227,270,271],{},[95,272,273],{},"download_jobs",[227,275,276],{},[95,277,278],{},"NIX_PINS_DOWNLOAD_JOBS",[227,280,281],{},[95,282,283],{},"--download-jobs N",[227,285,286],{},"2",[206,288,289,294,299,304],{},[227,290,291],{},[95,292,293],{},"checker_jobs",[227,295,296],{},[95,297,298],{},"NIX_PINS_CHECKER_JOBS",[227,300,301],{},[95,302,303],{},"--checker-jobs N",[227,305,306],{},"可用逻辑 CPU 数除以 2，向下取整且至少为 1",[206,308,309,314,319,324],{},[227,310,311],{},[95,312,313],{},"hash_jobs",[227,315,316],{},[95,317,318],{},"NIX_PINS_HASH_JOBS",[227,320,321],{},[95,322,323],{},"--hash-jobs N",[227,325,326],{},"同上",[206,328,329,334,339,344],{},[227,330,331],{},[95,332,333],{},"github_api_base",[227,335,336],{},[95,337,338],{},"NIX_PINS_GITHUB_API_BASE",[227,340,341],{},[95,342,343],{},"--github-api-base URL",[227,345,346],{},"GitHub 官方 API",[206,348,349,354,359,364],{},[227,350,351],{},[95,352,353],{},"crates_api_base",[227,355,356],{},[95,357,358],{},"NIX_PINS_CRATES_API_BASE",[227,360,361],{},[95,362,363],{},"--crates-api-base URL",[227,365,366],{},"crates.io 官方 API",[206,368,369,374,379,384],{},[227,370,371],{},[95,372,373],{},"pypi_api_base",[227,375,376],{},[95,377,378],{},"NIX_PINS_PYPI_API_BASE",[227,380,381],{},[95,382,383],{},"--pypi-api-base URL",[227,385,386],{},"PyPI 官方 API",[206,388,389,394,399,404],{},[227,390,391],{},[95,392,393],{},"npm_registry_base",[227,395,396],{},[95,397,398],{},"NIX_PINS_NPM_REGISTRY_BASE",[227,400,401],{},[95,402,403],{},"--npm-registry-base URL",[227,405,406],{},"npm 官方 registry",[206,408,409,414,419,424],{},[227,410,411],{},[95,412,413],{},"github_token",[227,415,416],{},[95,417,418],{},"NIX_PINS_GITHUB_TOKEN",[227,420,421],{},[95,422,423],{},"--github-token TOKEN",[227,425,426],{},"可选 GitHub token",[91,428,429,430,433,434,436],{},"并发值必须为正整数。非法配置在启动 Nix 前报错；空环境变量视为未设置。",[95,431,432],{},"GITHUB_TOKEN"," 也可提供 token，其优先级低于配置文件和 ",[95,435,418],{},"。不要把 token 写入会提交到版本控制的配置文件。",[91,438,439,440,443],{},"CLI 参数可以放在子命令之前或之后。",[95,441,442],{},"nix-pins update --help"," 展示全部配置选项、对应环境变量与默认值说明；token 的环境变量值不会出现在 help 中。",[196,445,446],{"id":446},"并发队列",[91,448,449,450,452,453,455],{},"全部版本检查完成后，各 Pin 独立处理来源和依赖。源码下载受 ",[95,451,273],{}," 限制，Nix 求值和依赖构建共享 ",[95,454,313],{}," 限制。某个 Pin 源码齐备后即可进入构建队列；同一 Pin 的多 Source 也共享这些队列。",[91,457,458,459,462,463,466],{},"成功 Pin 立即显示 ",[95,460,461],{},"✔","，失败 Pin 保留旧结果；同一 Pin 只有全部 Source 成功才会更新。最终统一原子写入 Pins File，取消时不写入。由于下载与构建可以同时发生，运行阶段统一显示 ",[95,464,465],{},"Processing pins","，具体步骤由每个节点展示。",[91,468,469],{},"提高并发会增加网络、Nix store 和 CPU 的同时使用量。遇到限流或本地资源紧张时先降低对应并发值。",[471,472,473],"style",{},"html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":121,"searchDepth":149,"depth":149,"links":475},[476,477],{"id":198,"depth":149,"text":198},{"id":446,"depth":149,"text":446},"nix-pins.toml、环境变量、路径和并发设置。","md",null,{},true,{"title":52,"description":478},"-yL4QDeKIfR8f6C9mzSAEuzCjYuA5ru4AQIcjMlgrNA",[486,488],{"title":48,"path":49,"stem":50,"description":487,"children":-1},"update、status、名称与正则选择，以及全局运行配置参数。",{"title":56,"path":57,"stem":58,"description":489,"children":-1},"pin.mk、pin.github、pin.git 与 Pin／Source／Package 的关系。",1790868073520]