# additions-extra (Settings → Additions: 7 new items) Merges seven items into `additions.json` (8 → 15 items). Adds seven curated optional apps to Settings → Additions. All follow the manifest policy (**official repos `[extra]`/`[omarchy]`, or official upstream installers — no AUR, no Flatpak**) and are **GPU-agnostic** in wording and behaviour (so they're correct on AMD boxes too). | id | name | source | notes | |----|------|--------|-------| | `ollama` | Ollama | `[extra]` | install picks `ollama-cuda` (NVIDIA) / `ollama-rocm` (AMD) / `ollama` (CPU) by detecting the GPU vendor via `lspci` — stays agnostic | | `lmstudio` | LM Studio | `[omarchy]` | `lmstudio-bin` (Provides/Conflicts `lmstudio`) | | `dropbox` | Dropbox | `[omarchy]` | daemon + cli + nautilus-dropbox; enables the user service; links account on first start | | `tailscale` | Tailscale | `[extra]` | installs + enables `tailscaled`; user runs `sudo tailscale up` | | `pinta` | Pinta | `[omarchy]` | Paint.NET-style image editor | | `kdenlive` | Kdenlive | `[extra]` | video editor; hardware-accelerated export via ffmpeg | | `pi` | Pi Coding Agent | `curl pi.dev/install.sh` | AI coding-agent CLI, same family as claude-code/codex/opencode | ## Files - `additions.json` — the **full merged manifest** (15 items) for the builder to ship as the canonical Settings→Additions manifest. - `merge-additions.sh` — idempotent merge of the 7 new items (by id) into an already-installed system's manifest (skips ones already present). No root. - `migrations/1781449200-additions-extra.sh` — delegates to it. ## Builder integration Replace the layer's `additions-installer/additions.json` with the bundled 15-item file (or cherry-pick the 7 new entries). The merge script covers already-installed machines on `nosignal-update`. ## Icon note `kdenlive` uses `movie_edit` and `pi` uses `robot_2` — newer Material Symbols. If the shipped icon font is older, fall back to `movie` and `smart_toy`.