thinkpad: declare wl-party effects + sandbox override in bubblebox profile #103

Merged
chad merged 1 commit from glen/wl-party-effects into main 2026-10-16 18:10:49 -04:00
Collaborator

Declares the wl-party custom effects in cn so nothing lives outside the repo (follow-up to #102).

Adds:

  • [[files]] .config/wl-party/effects (dir, same pattern as nvim) — 8 Rhai effects: snow, stars, matrix, dragon, money, hearts, fountain, vday
  • [[files]] .config/bubblebox/entrypoints/wl-party.toml — user sandbox override granting writable_home so the packaged wrapper can read ~/.config/wl-party/effects/ (the packaged sandbox is Wayland-only by design; override path documented in bubblebox-pkgs#29's entrypoint comments)

Evidence: every effect validated headlessly (wl-party check: peaks ≤ 750 particles, all well under the 60 s limit — money.rhai initially hit the 5000-particle cap via untagged expire chaining; fixed and re-checked) and fired on-screen under niri at 60 fps (confetti, dragon, snow).

Iteration loop (the point of this PR): edit files/.config/wl-party/effects/<name>.rhai in cn → wl-party check <name> → cjust bubblebox-apply → wl-party <name>. PR for anything worth keeping; never hand-edit ~/.config.

Declares the wl-party custom effects in cn so nothing lives outside the repo (follow-up to #102). **Adds:** - `[[files]] .config/wl-party/effects` (dir, same pattern as nvim) — 8 Rhai effects: **snow, stars, matrix, dragon, money, hearts, fountain, vday** - `[[files]] .config/bubblebox/entrypoints/wl-party.toml` — user sandbox override granting `writable_home` so the packaged wrapper can read `~/.config/wl-party/effects/` (the packaged sandbox is Wayland-only by design; override path documented in bubblebox-pkgs#29's entrypoint comments) **Evidence**: every effect validated headlessly (`wl-party check`: peaks ≤ 750 particles, all well under the 60 s limit — money.rhai initially hit the 5000-particle cap via untagged expire chaining; fixed and re-checked) and fired on-screen under niri at 60 fps (confetti, dragon, snow). **Iteration loop** (the point of this PR): edit `files/.config/wl-party/effects/<name>.rhai` in cn → `wl-party check <name>` → `cjust bubblebox-apply` → `wl-party <name>`. PR for anything worth keeping; never hand-edit `~/.config`.
thinkpad: declare wl-party effects + sandbox override in bubblebox profile
All checks were successful
ci / check (pull_request) Successful in 17s
ci / thinkpad-image (pull_request) Successful in 46s
947d700a03
Eight custom Rhai effects (snow, stars, matrix, dragon, money,
hearts, fountain, vday), each validated headlessly with
`wl-party check` (peaks under 750 particles, all well under the
60s limit) and fired on-screen under niri at 60fps.

- [[files]] .config/wl-party/effects (dir, nvim pattern)
- [[files]] .config/bubblebox/entrypoints/wl-party.toml — grants
  writable_home so the packaged wrapper can read custom effects
  (documented in bubblebox-pkgs wl-party/entrypoint.toml comments)

Iterating: edit files/.config/wl-party/effects/<name>.rhai in cn,
wl-party check it, cjust bubblebox-apply, fire.
chad approved these changes 2026-10-16 18:10:45 -04:00
chad merged commit bbaceef46c into main 2026-10-16 18:10:49 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
chad/cn!103
No description provided.