[{"data":1,"prerenderedAt":669},["ShallowReactive",2],{"navigation_docs":3,"-reference-glossary":217,"-reference-glossary-surround":664},[4,25,41,84,126,165,201],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":24},"Overview","i-lucide-house","\u002Fgetting-started","1.getting-started",[10,14,19],{"title":11,"path":12,"stem":13,"icon":6},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F2.introduction",{"title":15,"path":16,"stem":17,"icon":18},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F3.installation","i-lucide-download",{"title":20,"path":21,"stem":22,"icon":23},"Project structure","\u002Fgetting-started\u002Fproject-structure","1.getting-started\u002F4.project-structure","i-lucide-folder-tree",false,{"title":26,"icon":27,"path":28,"stem":29,"children":30,"page":24},"Architecture","i-lucide-cpu","\u002Farchitecture","3.architecture",[31,36],{"title":32,"path":33,"stem":34,"icon":35},"Core, themes, and apps","\u002Farchitecture\u002Foverview","3.architecture\u002F1.overview","i-lucide-layers",{"title":37,"path":38,"stem":39,"icon":40},"Kits and extension modules","\u002Farchitecture\u002Fkits","3.architecture\u002F3.kits","i-lucide-puzzle",{"title":42,"icon":43,"path":44,"stem":45,"children":46,"page":24},"Apps","i-lucide-app-window","\u002Fapps","4.apps",[47,51,55,60,64,69,74,79],{"title":5,"path":48,"stem":49,"icon":50},"\u002Fapps\u002Foverview","4.apps\u002F1.overview","i-lucide-info",{"title":52,"path":53,"stem":54,"icon":23},"Package layout","\u002Fapps\u002Fpackage-layout","4.apps\u002F2.package-layout",{"title":56,"path":57,"stem":58,"icon":59},"Create from scratch","\u002Fapps\u002Fcreate-from-scratch","4.apps\u002F3.create-from-scratch","i-lucide-list-checks",{"title":61,"path":62,"stem":63,"icon":40},"Module and runtime","\u002Fapps\u002Fmodule-and-runtime","4.apps\u002F4.module-and-runtime",{"title":65,"path":66,"stem":67,"icon":68},"Plugins","\u002Fapps\u002Fplugins","4.apps\u002F5.plugins","i-lucide-plug",{"title":70,"path":71,"stem":72,"icon":73},"Windows and commands","\u002Fapps\u002Fwindows-and-commands","4.apps\u002F6.windows-and-commands","i-lucide-layout-panel-top",{"title":75,"path":76,"stem":77,"icon":78},"Playground","\u002Fapps\u002Fplayground","4.apps\u002F7.playground","i-lucide-flask-conical",{"title":80,"path":81,"stem":82,"icon":83},"Build and publish","\u002Fapps\u002Fbuild-and-publish","4.apps\u002F8.build-and-publish","i-lucide-package",{"title":85,"icon":86,"path":87,"stem":88,"children":89,"page":24},"Themes","i-lucide-palette","\u002Fthemes","5.themes",[90,93,98,102,106,111,116,121],{"title":5,"path":91,"stem":92,"icon":50},"\u002Fthemes\u002Foverview","5.themes\u002F1.overview",{"title":94,"path":95,"stem":96,"icon":97},"Theme anatomy","\u002Fthemes\u002Ftheme-anatomy","5.themes\u002F2.theme-anatomy","i-lucide-component",{"title":99,"path":100,"stem":101},"Create From Scratch","\u002Fthemes\u002Fcreate-from-scratch","5.themes\u002F3.create-from-scratch",{"title":103,"path":104,"stem":105,"icon":68},"Theme plugins","\u002Fthemes\u002Fplugins","5.themes\u002F4.plugins",{"title":107,"path":108,"stem":109,"icon":110},"Styling and Tailwind","\u002Fthemes\u002Fstyling-and-tailwind","5.themes\u002F5.styling-and-tailwind","i-lucide-brush",{"title":112,"path":113,"stem":114,"icon":115},"Pages and boot flow","\u002Fthemes\u002Fpages-and-boot-flow","5.themes\u002F6.pages-and-boot-flow","i-lucide-power",{"title":117,"path":118,"stem":119,"icon":120},"Theme and optional modules","\u002Fthemes\u002Ftheme-and-optional-modules","5.themes\u002F7.theme-and-optional-modules","i-lucide-link",{"title":122,"path":123,"stem":124,"icon":125},"Window chrome and nav buttons","\u002Fthemes\u002Fwindow-chrome-and-nav-buttons","5.themes\u002F8.window-chrome-and-nav-buttons","i-lucide-square-mouse-pointer",{"title":127,"icon":128,"path":129,"stem":130,"children":131,"page":24},"Client & CLI","i-lucide-terminal","\u002Fsetup","6.setup",[132,136,141,146,151,156,161],{"title":133,"path":134,"stem":135,"icon":128},"desktop CLI","\u002Fsetup\u002Fdesktop-cli","6.setup\u002F1.desktop-cli",{"title":137,"path":138,"stem":139,"icon":140},"Package linking","\u002Fsetup\u002Fpackage-linking","6.setup\u002F2.package-linking","i-lucide-link-2",{"title":142,"path":143,"stem":144,"icon":145},"Monorepo and workspace","\u002Fsetup\u002Fmonorepo-workspace","6.setup\u002F3.monorepo-workspace","i-lucide-blocks",{"title":147,"path":148,"stem":149,"icon":150},"desktop.config.ts","\u002Fsetup\u002Fdesktop-config","6.setup\u002F4.desktop-config","i-lucide-file-code",{"title":152,"path":153,"stem":154,"icon":155},"Migrate themes, apps, and modules (3.3.2)","\u002Fsetup\u002Fmigrate-packages-3.3.2","6.setup\u002F5.migrate-packages-3.3.2","i-lucide-arrow-right-left",{"title":157,"path":158,"stem":159,"icon":160},"Migrate themes, apps, and modules (3.4)","\u002Fsetup\u002Fmigrate-packages-3.4","6.setup\u002F6.migrate-packages-3.4","i-lucide-arrow-up-right",{"title":162,"path":163,"stem":164},"Troubleshooting","\u002Fsetup\u002Ftroubleshooting","6.setup\u002F7.troubleshooting",{"title":166,"icon":167,"path":168,"stem":169,"children":170,"page":24},"Internals","i-lucide-book-open","\u002Finternals","7.internals",[171,176,181,186,191,196],{"title":172,"path":173,"stem":174,"icon":175},"Boot sequence","\u002Finternals\u002Fboot-sequence","7.internals\u002F1.boot-sequence","i-lucide-list-ordered",{"title":177,"path":178,"stem":179,"icon":180},"Stores and composables","\u002Finternals\u002Fstores-and-composables","7.internals\u002F2.stores-and-composables","i-lucide-database",{"title":182,"path":183,"stem":184,"icon":185},"Core components","\u002Finternals\u002Fcore-components","7.internals\u002F3.core-components","i-lucide-layout-grid",{"title":187,"path":188,"stem":189,"icon":190},"Dialog provider","\u002Finternals\u002Fdialog-provider","7.internals\u002F4.dialog-provider","i-lucide-message-square",{"title":192,"path":193,"stem":194,"icon":195},"Kernel contract","\u002Finternals\u002Fkernel-contract","7.internals\u002F5.kernel-contract","i-lucide-shield-check",{"title":197,"path":198,"stem":199,"icon":200},"Shell identity","\u002Finternals\u002Fshell-identity","7.internals\u002F6.shell-identity","i-lucide-user",{"title":202,"icon":203,"path":204,"stem":205,"children":206,"page":24},"Reference","i-lucide-book-marked","\u002Freference","8.reference",[207,212],{"title":208,"path":209,"stem":210,"icon":211},"Glossary","\u002Freference\u002Fglossary","8.reference\u002F1.glossary","i-lucide-book-a",{"title":213,"path":214,"stem":215,"icon":216},"Ecosystem","\u002Freference\u002Fuseful-links","8.reference\u002F2.useful-links","i-lucide-external-link",{"id":218,"title":208,"body":219,"description":657,"extension":658,"links":659,"meta":660,"navigation":661,"path":209,"seo":662,"stem":210,"__hash__":663},"docs\u002F8.reference\u002F1.glossary.md",{"type":220,"value":221,"toc":653},"minimark",[222],[223,224,225,238],"table",{},[226,227,228],"thead",{},[229,230,231,235],"tr",{},[232,233,234],"th",{},"Term",[232,236,237],{},"Meaning",[239,240,241,265,285,306,321,336,361,388,400,412,427,445,464,479,495,507,524,542,561,582,601,610,627,641],"tbody",{},[229,242,243,250],{},[244,245,246],"td",{},[247,248,249],"strong",{},"Core",[244,251,252,258,259,264],{},[247,253,254],{},[255,256,257],"code",{},"@owdproject\u002Fcore"," — engine Nuxt module, window manager, core ",[247,260,261],{},[255,262,263],{},"Desktop*"," components.",[229,266,267,272],{},[244,268,269],{},[247,270,271],{},"Kit",[244,273,274,275,280,281,284],{},"Shared package (e.g. ",[247,276,277],{},[255,278,279],{},"kit-primevue"," for PrimeVue demos). Shell\u002Fexplorer APIs live in ",[247,282,283],{},"core"," since 3.4.",[229,286,287,292],{},[244,288,289],{},[247,290,291],{},"Desktop (shell)",[244,293,294,295,300,301,305],{},"Nuxt project (e.g. ",[247,296,297],{},[255,298,299],{},"desktop\u002F",") importing core + ",[247,302,303],{},[255,304,147],{},".",[229,307,308,313],{},[244,309,310],{},[247,311,312],{},"Theme",[244,314,315,316,305],{},"Nuxt module defining shell UI (“OS” look); exposes ",[247,317,318],{},[255,319,320],{},"Desktop.vue",[229,322,323,328],{},[244,324,325],{},[247,326,327],{},"App (OWD)",[244,329,330,331,305],{},"Nuxt module registering programs via ",[247,332,333],{},[255,334,335],{},"defineDesktopApp",[229,337,338,343],{},[244,339,340],{},[247,341,342],{},"Extension module",[244,344,345,346,354,355,360],{},"Extra Nuxt module in ",[247,347,348,350,351],{},[255,349,147],{}," → ",[255,352,353],{},"modules"," (e.g. ",[247,356,357],{},[255,358,359],{},"module-fs",") — not an “app”.",[229,362,363,369],{},[244,364,365],{},[247,366,367],{},[255,368,147],{},[244,370,371,372,377,378,377,382,387],{},"Declarative config: ",[247,373,374],{},[255,375,376],{},"theme",", ",[247,379,380],{},[255,381,353],{},[247,383,384],{},[255,385,386],{},"apps",", plus shell keys.",[229,389,390,397],{},[244,391,392],{},[247,393,394],{},[255,395,396],{},"owd.config.ts",[244,398,399],{},"Legacy filename; still supported.",[229,401,402,409],{},[244,403,404],{},[247,405,406],{},[255,407,408],{},"defineDesktopConfig",[244,410,411],{},"Typed helper for the desktop config default export.",[229,413,414,420],{},[244,415,416],{},[247,417,418],{},[255,419,335],{},[244,421,422,423,426],{},"Registers an application with the application manager (in app ",[255,424,425],{},"plugin.ts",").",[229,428,429,436],{},[244,430,431],{},[247,432,433],{},[255,434,435],{},"defineDesktopModule",[244,437,438,439,350,442,305],{},"Nuxt module wrapper for apps\u002Fextensions with ",[255,440,441],{},"configKey",[255,443,444],{},"public.desktop[key]",[229,446,447,454],{},[244,448,449],{},[247,450,451],{},[255,452,453],{},"defineDesktopTheme",[244,455,456,457,460,461,305],{},"Nuxt module wrapper for themes; merges shell ",[255,458,459],{},"defaults"," into ",[255,462,463],{},"public.desktop",[229,465,466,473],{},[244,467,468],{},[247,469,470],{},[255,471,472],{},"useDesktopExtension(key)",[244,474,475,476,478],{},"Auto-imported composable; reads ",[255,477,444],{}," (extension namespaces).",[229,480,481,488],{},[244,482,483],{},[247,484,485],{},[255,486,487],{},"hasDesktopModule(pkg)",[244,489,490,491,494],{},"Auto-imported; true when ",[255,492,493],{},"desktop.modules"," includes the package name.",[229,496,497,504],{},[244,498,499],{},[247,500,501],{},[255,502,503],{},"ApplicationConfig",[244,505,506],{},"Schema: id, windows, entries, commands.",[229,508,509,516],{},[244,510,511],{},[247,512,513],{},[255,514,515],{},"DesktopCore",[244,517,518,519,426],{},"Core shell wrapper component (formerly ",[247,520,521],{},[255,522,523],{},"CoreDesktop",[229,525,526,533],{},[244,527,528],{},[247,529,530],{},[255,531,532],{},"useExplorerStore",[244,534,535,536,538,539,305],{},"Explorer UI state in ",[247,537,283],{}," ",[255,540,541],{},"runtime\u002Fexplorer\u002F",[229,543,544,551],{},[244,545,546],{},[247,547,548],{},[255,549,550],{},"useDesktopDialogs",[244,552,553,554,556,557,305],{},"Dialog provider accessor in ",[247,555,283],{},"; PV impl in ",[247,558,559],{},[255,560,279],{},[229,562,563,570],{},[244,564,565],{},[247,566,567],{},[255,568,569],{},"useDesktopShellIdentity",[244,571,572,573,578,579,305],{},"Shell user display + VFS ",[247,574,575],{},[255,576,577],{},"userHome","; Guest by default — ",[580,581,197],"a",{"href":198},[229,583,584,591],{},[244,585,586],{},[247,587,588],{},[255,589,590],{},"ShellIdentity",[244,592,593,596,597,305],{},[255,594,595],{},"{ userId, displayName, avatarUrl, userHome }"," from ",[247,598,599],{},[255,600,569],{},[229,602,603,607],{},[244,604,605],{},[247,606,75],{},[244,608,609],{},"Mini Nuxt app beside module source for isolated development.",[229,611,612,619],{},[244,613,614],{},[247,615,616],{},[255,617,618],{},"nuxt-module-build",[244,620,621,622,305],{},"Builds Nuxt modules to ",[247,623,624],{},[255,625,626],{},"dist\u002Fmodule.mjs",[229,628,629,636],{},[244,630,631],{},[247,632,633],{},[255,634,635],{},"workspace:*",[244,637,638,639,305],{},"pnpm specifier linking to a package in the same monorepo — see ",[580,640,137],{"href":138},[229,642,643,650],{},[244,644,645],{},[247,646,647],{},[255,648,649],{},"defu",[244,651,652],{},"UnJS deep-default merge; user config wins over theme defaults.",{"title":654,"searchDepth":655,"depth":655,"links":656},"",2,[],"Common Open Web Desktop terminology.","md",null,{},{"icon":211},{"title":208,"description":657},"as000awgK9WXgN6lt_eTgyHZq1SF92V5lbko4gBuSbQ",[665,667],{"title":197,"path":198,"stem":199,"description":666,"icon":200,"children":-1},"Shared session user for shell UI and per-user VFS paths (useDesktopShellIdentity).",{"title":213,"path":214,"stem":215,"description":668,"icon":216,"children":-1},"Official repos and GitHub topics for OWD packages.",1782171657860]