|
| 1 | +# Presets |
| 2 | + |
| 3 | +Presets are curated collections of packages designed for different use cases. Each preset is a starting point — when the interactive TUI launches, you can toggle any package on or off before confirming the install. |
| 4 | + |
| 5 | +## Available Presets |
| 6 | + |
| 7 | +### minimal |
| 8 | + |
| 9 | +Lightweight CLI essentials for servers, containers, or developers who prefer a lean setup. |
| 10 | + |
| 11 | +**CLI tools:** curl, wget, jq, yq, ripgrep, fd, bat, eza, fzf, zoxide, htop, btop, tree, tldr, gh, git-delta, lazygit, stow |
| 12 | + |
| 13 | +**GUI apps:** Warp, Raycast, Maccy, Stats |
| 14 | + |
| 15 | +``` |
| 16 | +curl -fsSL openboot.dev/install | bash -s -- --preset minimal |
| 17 | +``` |
| 18 | + |
| 19 | +### developer (recommended) |
| 20 | + |
| 21 | +A ready-to-code Mac setup with everything you need to start building immediately. Includes all of `minimal` plus languages, Docker, editors, and browsers. |
| 22 | + |
| 23 | +**CLI tools (additions over minimal):** node, go, pnpm, docker, docker-compose, tmux, neovim, httpie |
| 24 | + |
| 25 | +**GUI apps (additions over minimal):** VS Code, OrbStack, Chrome, Arc, Postman, Notion, Scroll Reverser |
| 26 | + |
| 27 | +``` |
| 28 | +curl -fsSL openboot.dev/install | bash -s -- --preset developer |
| 29 | +``` |
| 30 | + |
| 31 | +### full |
| 32 | + |
| 33 | +The complete dev environment — every language, DevOps tool, database, and AI utility we recommend. Best for polyglot developers, DevOps engineers, or anyone who wants it all. |
| 34 | + |
| 35 | +**CLI tools (additions over developer):** python, uv, rustup, deno, bun, kubectl, helm, k9s, terraform, awscli, sqlite, postgresql, redis, duckdb, ollama, llm |
| 36 | + |
| 37 | +**GUI apps (additions over developer):** Cursor, Firefox, Proxyman, Obsidian, Figma, IINA, Keka, AlDente, Rectangle |
| 38 | + |
| 39 | +``` |
| 40 | +curl -fsSL openboot.dev/install | bash -s -- --preset full |
| 41 | +``` |
| 42 | + |
| 43 | +## Customizing During Install |
| 44 | + |
| 45 | +You don't have to accept a preset as-is. When the interactive TUI launches: |
| 46 | + |
| 47 | +1. The preset's packages come pre-selected |
| 48 | +2. Use **arrow keys** to navigate the package list |
| 49 | +3. Press **Space** to toggle any package on or off |
| 50 | +4. Press **Enter** to confirm and begin installation |
| 51 | + |
| 52 | +This means you can start with `developer` but add `kubectl` from `full`, or remove `notion` if you don't use it. The preset is just the starting selection. |
| 53 | + |
| 54 | +## Non-Interactive Install |
| 55 | + |
| 56 | +If you want to skip the TUI and install a preset exactly as defined (useful for CI or scripting), the `--preset` flag with no TUI will install everything in the preset without prompting: |
| 57 | + |
| 58 | +``` |
| 59 | +curl -fsSL openboot.dev/install | bash -s -- --preset developer |
| 60 | +``` |
| 61 | + |
| 62 | +Add `--dry-run` to preview what would be installed without actually installing anything: |
| 63 | + |
| 64 | +``` |
| 65 | +curl -fsSL openboot.dev/install | bash -s -- --preset developer --dry-run |
| 66 | +``` |
0 commit comments