[{"data":1,"prerenderedAt":330},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fv2\u002Ftui\u002Fstructure\u002Fconfig":3},{"id":4,"title":5,"body":6,"description":16,"extension":323,"meta":324,"navigation":86,"path":326,"seo":327,"stem":328,"__hash__":329},"docs\u002Fdocs\u002Fv2\u002Ftui\u002Fstructure\u002Fconfig.md","profile.config.ts",{"type":7,"value":8,"toc":318},"minimark",[9,13,17,135,147,151,158,199,206,221,228,231,281,304,308,314],[10,11,5],"h1",{"id":12},"profileconfigts",[14,15,16],"p",{},"Which extensions to load, and your settings.",[18,19,24],"pre",{"className":20,"code":21,"language":22,"meta":23,"style":23},"language-ts shiki shiki-themes dark-plus","export default defineProfile({\n    extensions: [\n        \"@axon\u002Fgruvbox-theme@1.0.3\",\n        \".\u002Fextensions\u002Fmine\",\n    ],\n\n    settings: {\n        theme: \"gruvbox\",\n        paths: [\"~\u002Fgit\u002Fwork\u002Fagents\"],\n    },\n})\n","ts","",[25,26,27,47,57,67,75,81,88,97,108,123,129],"code",{"__ignoreMap":23},[28,29,32,36,39,43],"span",{"class":30,"line":31},"line",1,[28,33,35],{"class":34},"sYbnZ","export",[28,37,38],{"class":34}," default",[28,40,42],{"class":41},"sCudf"," defineProfile",[28,44,46],{"class":45},"sTNBD","({\n",[28,48,50,54],{"class":30,"line":49},2,[28,51,53],{"class":52},"s3F5K","    extensions:",[28,55,56],{"class":45}," [\n",[28,58,60,64],{"class":30,"line":59},3,[28,61,63],{"class":62},"sKc5r","        \"@axon\u002Fgruvbox-theme@1.0.3\"",[28,65,66],{"class":45},",\n",[28,68,70,73],{"class":30,"line":69},4,[28,71,72],{"class":62},"        \".\u002Fextensions\u002Fmine\"",[28,74,66],{"class":45},[28,76,78],{"class":30,"line":77},5,[28,79,80],{"class":45},"    ],\n",[28,82,84],{"class":30,"line":83},6,[28,85,87],{"emptyLinePlaceholder":86},true,"\n",[28,89,91,94],{"class":30,"line":90},7,[28,92,93],{"class":52},"    settings:",[28,95,96],{"class":45}," {\n",[28,98,100,103,106],{"class":30,"line":99},8,[28,101,102],{"class":52},"        theme:",[28,104,105],{"class":62}," \"gruvbox\"",[28,107,66],{"class":45},[28,109,111,114,117,120],{"class":30,"line":110},9,[28,112,113],{"class":52},"        paths:",[28,115,116],{"class":45}," [",[28,118,119],{"class":62},"\"~\u002Fgit\u002Fwork\u002Fagents\"",[28,121,122],{"class":45},"],\n",[28,124,126],{"class":30,"line":125},10,[28,127,128],{"class":45},"    },\n",[28,130,132],{"class":30,"line":131},11,[28,133,134],{"class":45},"})\n",[14,136,137,138,142,143,146],{},"Read ",[139,140,141],"strong",{},"without running any extension"," — which is what lets ",[25,144,145],{},"axon ext install"," edit this\nlist safely.",[148,149,150],"h2",{"id":150},"extensions",[14,152,153,154,157],{},"Load order, top to bottom, after ",[25,155,156],{},"main.ts",". First registration wins a collision.",[18,159,161],{"className":20,"code":160,"language":22,"meta":23,"style":23},"extensions: [\n    \"@axon\u002Fvim@0.2.0\",      \u002F\u002F registry — fetched and pinned\n    \".\u002Fextensions\u002Fmine\",    \u002F\u002F local path — loaded where it sits\n]\n",[25,162,163,171,183,194],{"__ignoreMap":23},[28,164,165,168],{"class":30,"line":31},[28,166,150],{"class":167},"sqDPy",[28,169,170],{"class":45},": [\n",[28,172,173,176,179],{"class":30,"line":49},[28,174,175],{"class":62},"    \"@axon\u002Fvim@0.2.0\"",[28,177,178],{"class":45},",      ",[28,180,182],{"class":181},"sOLPB","\u002F\u002F registry — fetched and pinned\n",[28,184,185,188,191],{"class":30,"line":59},[28,186,187],{"class":62},"    \".\u002Fextensions\u002Fmine\"",[28,189,190],{"class":45},",    ",[28,192,193],{"class":181},"\u002F\u002F local path — loaded where it sits\n",[28,195,196],{"class":30,"line":69},[28,197,198],{"class":45},"]\n",[14,200,201,202,205],{},"A registry entry is ",[139,203,204],{},"pinned",". The version you see is the version that loads; an\nunpinned name would mean your terminal silently changing under you.",[14,207,208,209,212,213,216,217,220],{},"Managed with ",[25,210,211],{},":ext install",", ",[25,214,215],{},":ext update"," and ",[25,218,219],{},":ext uninstall"," — all of which rewrite\nthis array rather than asking you to.",[14,222,223,224,227],{},"The files themselves are not in your profile. A registry extension lives in\n",[25,225,226],{},"~\u002F.axon\u002Fcache\u002Fextensions\u002F",", shared machine-wide, which is why uninstalling undeclares\nrather than deletes.",[148,229,230],{"id":230},"settings",[18,232,234],{"className":20,"code":233,"language":22,"meta":23,"style":23},"settings: {\n    theme: \"gruvbox\",                    \u002F\u002F built-in, or one an extension registers\n    paths: [\"~\u002Fgit\u002Fwork\u002Fagents\"],        \u002F\u002F extra roots to scan for agents\n}\n",[25,235,236,243,260,276],{"__ignoreMap":23},[28,237,238,240],{"class":30,"line":31},[28,239,230],{"class":167},[28,241,242],{"class":45},": {\n",[28,244,245,248,251,254,257],{"class":30,"line":49},[28,246,247],{"class":167},"    theme",[28,249,250],{"class":45},": ",[28,252,253],{"class":62},"\"gruvbox\"",[28,255,256],{"class":45},",                    ",[28,258,259],{"class":181},"\u002F\u002F built-in, or one an extension registers\n",[28,261,262,265,268,270,273],{"class":30,"line":59},[28,263,264],{"class":167},"    paths",[28,266,267],{"class":45},": [",[28,269,119],{"class":62},[28,271,272],{"class":45},"],        ",[28,274,275],{"class":181},"\u002F\u002F extra roots to scan for agents\n",[28,277,278],{"class":30,"line":69},[28,279,280],{"class":45},"}\n",[14,282,283,286,287,290,291,294,295,298,299,303],{},[25,284,285],{},"theme"," is the same value ",[25,288,289],{},"\""," writes when you pick one, so switching in the TUI edits this\nfile. ",[25,292,293],{},"paths"," adds scan roots beyond ",[25,296,297],{},"agents\u002F"," — see\n",[300,301,297],"a",{"href":302},"\u002Fdocs\u002Fv2\u002Ftui\u002Fstructure\u002Fagents",".",[148,305,307],{"id":306},"edited-by-hand-or-by-command","Edited by hand or by command",[14,309,310,311,313],{},"Both work, and both take effect on save: the TUI watches this file, and a ",[25,312,211],{},"\nwrites it the same way you would.",[315,316,317],"style",{},"html pre.shiki code .sYbnZ, html code.shiki .sYbnZ{--shiki-default:#C586C0}html pre.shiki code .sCudf, html code.shiki .sCudf{--shiki-default:#DCDCAA}html pre.shiki code .sTNBD, html code.shiki .sTNBD{--shiki-default:#D4D4D4}html pre.shiki code .s3F5K, html code.shiki .s3F5K{--shiki-default:#9CDCFE}html pre.shiki code .sKc5r, html code.shiki .sKc5r{--shiki-default:#CE9178}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 pre.shiki code .sqDPy, html code.shiki .sqDPy{--shiki-default:#C8C8C8}html pre.shiki code .sOLPB, html code.shiki .sOLPB{--shiki-default:#6A9955}",{"title":23,"searchDepth":49,"depth":49,"links":319},[320,321,322],{"id":150,"depth":49,"text":150},{"id":230,"depth":49,"text":230},{"id":306,"depth":49,"text":307},"md",{"icon":325},"vscode-icons:file-type-typescript","\u002Fdocs\u002Fv2\u002Ftui\u002Fstructure\u002Fconfig",{"title":5,"description":16},"docs\u002Fv2\u002Ftui\u002Fstructure\u002Fconfig","ay1QhzYEd61MHOEgpXGYtmLvy5lELA8jFhb6dNma6L8",1786791207929]