Single-script builder (nosignal.sh) that turns a stock Arch Linux ISO into a fully-offline installer for a themed Hyprland + caelestia (Quickshell) desktop: matching SDDM greeter, Btrfs/Limine bootable snapshots, chwd-style GPU detection, and a curated "os updates" layer (keybind cheatsheet, settings panels, system polish, on-box management skill). See README.md. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
34 lines
1.9 KiB
Markdown
Executable file
34 lines
1.9 KiB
Markdown
Executable file
# 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`.
|