NoSignal-OS/os updates/additions-extra/README.md
28allday 19fd794b6b NoSignal — fully-offline Arch → Hyprland desktop installer
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>
2026-06-21 11:03:10 +01:00

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`.