[{"data":1,"prerenderedAt":450},["ShallowReactive",2],{"navigation_docs_en":3,"\u002Fen\u002Freference\u002Fcli":85,"\u002Fen\u002Freference\u002Fcli-surround":445},[4,19,41,75],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":18},"Getting started","i-lucide-book-open","\u002Fen\u002Fgetting-started","en\u002F1.getting-started",[10,14],{"title":11,"path":12,"stem":13},"Installation","\u002Fen\u002Fgetting-started\u002Finstallation","en\u002F1.getting-started\u002F1.installation",{"title":15,"path":16,"stem":17},"Your first Pin","\u002Fen\u002Fgetting-started\u002Ffirst-pin","en\u002F1.getting-started\u002F2.first-pin",false,{"title":20,"icon":21,"path":22,"stem":23,"children":24,"page":18},"Guides","i-lucide-route","\u002Fen\u002Fguides","en\u002F2.guides",[25,29,33,37],{"title":26,"path":27,"stem":28},"Updating and selecting Pins","\u002Fen\u002Fguides\u002Fupdating","en\u002F2.guides\u002F1.updating",{"title":30,"path":31,"stem":32},"Combining Checkers and Fetchers","\u002Fen\u002Fguides\u002Fcombinations","en\u002F2.guides\u002F2.combinations",{"title":34,"path":35,"stem":36},"Multiple Sources and patches","\u002Fen\u002Fguides\u002Fmulti-source","en\u002F2.guides\u002F3.multi-source",{"title":38,"path":39,"stem":40},"Packages and dependency hashes","\u002Fen\u002Fguides\u002Fdependencies","en\u002F2.guides\u002F4.dependencies",{"title":42,"icon":43,"path":44,"stem":45,"children":46,"page":18},"Reference","i-lucide-code","\u002Fen\u002Freference","en\u002F3.reference",[47,51,55,59,63,67,71],{"title":48,"path":49,"stem":50},"CLI","\u002Fen\u002Freference\u002Fcli","en\u002F3.reference\u002F1.cli",{"title":52,"path":53,"stem":54},"Runtime configuration","\u002Fen\u002Freference\u002Fconfiguration","en\u002F3.reference\u002F2.configuration",{"title":56,"path":57,"stem":58},"Pin declarations","\u002Fen\u002Freference\u002Fpins","en\u002F3.reference\u002F3.pins",{"title":60,"path":61,"stem":62},"Checkers","\u002Fen\u002Freference\u002Fcheckers","en\u002F3.reference\u002F4.checkers",{"title":64,"path":65,"stem":66},"Fetchers","\u002Fen\u002Freference\u002Ffetchers","en\u002F3.reference\u002F5.fetchers",{"title":68,"path":69,"stem":70},"Package Builders","\u002Fen\u002Freference\u002Fbuilders","en\u002F3.reference\u002F6.builders",{"title":72,"path":73,"stem":74},"Reader and Pins File","\u002Fen\u002Freference\u002Freader","en\u002F3.reference\u002F7.reader",{"title":76,"icon":77,"path":78,"stem":79,"children":80,"page":18},"Troubleshooting","i-lucide-wrench","\u002Fen\u002Ftroubleshooting","en\u002F4.troubleshooting",[81],{"title":82,"path":83,"stem":84},"Common errors","\u002Fen\u002Ftroubleshooting\u002Fcommon-errors","en\u002F4.troubleshooting\u002F1.common-errors",{"id":86,"title":48,"body":87,"description":438,"extension":439,"links":440,"meta":441,"navigation":442,"path":49,"seo":443,"stem":50,"__hash__":444},"docs_en\u002Fen\u002F3.reference\u002F1.cli.md",{"type":88,"value":89,"toc":431},"minimark",[90,101,106,181,185,343,354,368,372,382,391,397,401,407,427],[91,92,98],"pre",{"className":93,"code":95,"language":96,"meta":97},[94],"language-text","nix-pins [OPTIONS] [COMMAND]\nnix-pins update [PIN ...] [--filter REGEX]\nnix-pins status [PIN ...] [--filter REGEX]\n","text","",[99,100,95],"code",{"__ignoreMap":97},[102,103,105],"h2",{"id":104},"commands","Commands",[107,108,109,122],"table",{},[110,111,112],"thead",{},[113,114,115,119],"tr",{},[116,117,118],"th",{},"Command",[116,120,121],{},"Behavior",[123,124,125,136,146,157,171],"tbody",{},[113,126,127,133],{},[128,129,130],"td",{},[99,131,132],{},"update",[128,134,135],{},"Check versions, compute source and dependency hashes for selected Pins, and write the Pins File",[113,137,138,143],{},[128,139,140],{},[99,141,142],{},"status",[128,144,145],{},"Report existing results and failures for selected Pins without modifying them",[113,147,148,151],{},[128,149,150],{},"No command",[128,152,153,154,156],{},"Same as ",[99,155,142],{},", selecting all Pins",[113,158,159,168],{},[128,160,161,164,165],{},[99,162,163],{},"help",", ",[99,166,167],{},"--help",[128,169,170],{},"Show help",[113,172,173,178],{},[128,174,175],{},[99,176,177],{},"--version",[128,179,180],{},"Show the CLI version",[102,182,184],{"id":183},"global-options","Global options",[107,186,187,200],{},[110,188,189],{},[113,190,191,194,197],{},[116,192,193],{},"Option",[116,195,196],{},"Default",[116,198,199],{},"Meaning",[123,201,202,217,232,245,258,270,285,300,315,330],{},[113,203,204,209,214],{},[128,205,206],{},[99,207,208],{},"--config PATH",[128,210,211],{},[99,212,213],{},".\u002Fpins-config.nix",[128,215,216],{},"Nix Pin declaration file",[113,218,219,224,229],{},[128,220,221],{},[99,222,223],{},"--pins PATH",[128,225,226],{},[99,227,228],{},".\u002Fpins.json",[128,230,231],{},"Pins File to read and write",[113,233,234,239,242],{},[128,235,236],{},[99,237,238],{},"--checker-jobs N",[128,240,241],{},"Half the CPU count, at least 1",[128,243,244],{},"Concurrent version checks",[113,246,247,252,255],{},[128,248,249],{},[99,250,251],{},"--download-jobs N",[128,253,254],{},"2",[128,256,257],{},"Concurrent downloads",[113,259,260,265,267],{},[128,261,262],{},[99,263,264],{},"--hash-jobs N",[128,266,241],{},[128,268,269],{},"Concurrent Nix evaluations and builds",[113,271,272,277,282],{},[128,273,274],{},[99,275,276],{},"--github-api-base URL",[128,278,279],{},[99,280,281],{},"https:\u002F\u002Fapi.github.com",[128,283,284],{},"GitHub API base URL",[113,286,287,292,297],{},[128,288,289],{},[99,290,291],{},"--crates-api-base URL",[128,293,294],{},[99,295,296],{},"https:\u002F\u002Fcrates.io",[128,298,299],{},"crates.io API base URL",[113,301,302,307,312],{},[128,303,304],{},[99,305,306],{},"--pypi-api-base URL",[128,308,309],{},[99,310,311],{},"https:\u002F\u002Fpypi.org",[128,313,314],{},"PyPI API base URL",[113,316,317,322,327],{},[128,318,319],{},[99,320,321],{},"--npm-registry-base URL",[128,323,324],{},[99,325,326],{},"https:\u002F\u002Fregistry.npmjs.org",[128,328,329],{},"npm registry base URL",[113,331,332,337,340],{},[128,333,334],{},[99,335,336],{},"--github-token TOKEN",[128,338,339],{},"Unset",[128,341,342],{},"GitHub API credential",[344,345,346,347,349,350,353],"p",{},"Global options can appear before or after the subcommand. Relative paths resolve from the current working directory. Each setting has a corresponding environment variable. ",[99,348,167],{}," shows variable names and default descriptions; see ",[351,352,52],"a",{"href":53}," for the full precedence rules.",[91,355,359],{"className":356,"code":357,"language":358,"meta":97,"style":97},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","nix-pins --config project\u002Fpins-config.nix update --pins project\u002Fpins.json\n","sh",[99,360,361],{"__ignoreMap":97},[362,363,366],"span",{"class":364,"line":365},"line",1,[362,367,357],{},[102,369,371],{"id":370},"selection","Selection",[344,373,374,377,378,381],{},[99,375,376],{},"PIN"," is a configured name; you can provide several. ",[99,379,380],{},"--filter"," is a Rust regular expression applied to Pin names. Names and matches form a union. With neither, all Pins are selected. Unknown names, invalid regular expressions, and a filter-only selection with no matches are errors.",[91,383,385],{"className":356,"code":384,"language":358,"meta":97,"style":97},"nix-pins update editor --filter '^language-'\n",[99,386,387],{"__ignoreMap":97},[362,388,389],{"class":364,"line":365},[362,390,384],{},[344,392,393,394,396],{},"Selection applies to Pins, not Sources or Packages. See ",[351,395,26],{"href":27}," for the full behavior.",[102,398,400],{"id":399},"automation","Automation",[344,402,403,404,406],{},"Use exit codes to determine success instead of inferring it from TUI icons or output line counts. After a runtime failure, inspect ",[99,405,142],{}," and failure records in the Pins File. Configuration files can execute external commands; run only trusted configurations.",[344,408,409,410,164,413,164,416,419,420,423,424,426],{},"There are currently no separate ",[99,411,412],{},"add",[99,414,415],{},"remove",[99,417,418],{},"init",", or ",[99,421,422],{},"status --refresh"," commands. To add a Pin, edit the declaration and run ",[99,425,132],{},". After removing a Pin, run a full update.",[428,429,430],"style",{},"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":97,"searchDepth":432,"depth":432,"links":433},2,[434,435,436,437],{"id":104,"depth":432,"text":105},{"id":183,"depth":432,"text":184},{"id":370,"depth":432,"text":371},{"id":399,"depth":432,"text":400},"Commands, name and regex selection, and global runtime options.","md",null,{},true,{"title":48,"description":438},"iQQL0qD6Kv-KWrAzo-uN9KelH_p9a4YV5CuQH6v55_M",[446,448],{"title":38,"path":39,"stem":40,"description":447,"children":-1},"Prepare Go, npm, and pnpm dependency artifacts while leaving application builds to downstream projects.",{"title":52,"path":53,"stem":54,"description":449,"children":-1},"nix-pins.toml, environment variables, paths, and concurrency settings.",1791031184402]