You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+281Lines changed: 281 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -341,6 +341,287 @@ Check out the **[osa-scripts repository](https://github.com/VirtualizeLLC/osa-sc
341
341
- 📖 **[CONTRIBUTING.md](CONTRIBUTING.md)** - Code standards, testing, development workflow
342
342
- 📖 **[tests/README.md](tests/README.md)** - Testing framework and test writing guide
343
343
344
+
## CLI Commands
345
+
346
+
The `osa-cli.zsh` script provides a comprehensive interface for setup and configuration management. After setup, all commands are available via the `osa` shortcut.
347
+
348
+
### Setup & Installation Modes
349
+
350
+
<table>
351
+
<thead>
352
+
<tr>
353
+
<th>Command</th>
354
+
<th>Arguments</th>
355
+
<th>Description</th>
356
+
<th>Use When</th>
357
+
</tr>
358
+
</thead>
359
+
<tbody>
360
+
<tr>
361
+
<td><code>-i, --interactive</code></td>
362
+
<td>None</td>
363
+
<td>Start interactive setup wizard (prompts for each component)</td>
364
+
<td>First-time setup, exploring options, customizing per component</td>
365
+
</tr>
366
+
<tr>
367
+
<td><code>-a, --auto</code></td>
368
+
<td>None</td>
369
+
<td>Run automated setup using saved config from <code>~/.osa-config</code></td>
370
+
<td>Reproducible setup on a new machine (requires prior save)</td>
371
+
</tr>
372
+
<tr>
373
+
<td><code>--minimal</code></td>
374
+
<td>None</td>
375
+
<td>Quick install: core shell + mise runtime manager</td>
376
+
<td>Fast lightweight setup, development environments, servers</td>
377
+
</tr>
378
+
<tr>
379
+
<td><code>--all</code></td>
380
+
<td>None</td>
381
+
<td>Enable all available components</td>
382
+
<td>Complete setup with everything OSA supports</td>
383
+
</tr>
384
+
<tr>
385
+
<td><code>--config</code></td>
386
+
<td><code>FILE</code> or <code>NAME</code></td>
387
+
<td>Use JSON config file (auto-resolves from <code>configs/</code>)</td>
Windows doesn't have native bash/zsh support, so you'll need to manually configure scripts and tools. OSA primarily targets Unix-like environments, but we include some Windows utilities:
0 commit comments