Add Nimbalyst to the coder-xfce-vnc variant and group GUI apps under Development #13
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "0-add-nimbalyst"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Bundles Nimbalyst (a visual workspace for building with Codex, Claude Code, and more) into the
coder-xfce-vncvariant, mirroring the existing Lens/Claude install pattern, and moves the Lens, Claude Desktop, and Nimbalyst menu entries into the XFCE Development category.Nimbalyst (AppImage)
Nimbalyst ships only as a Linux AppImage, which would self-mount via FUSE — impossible in the unprivileged target pod (FUSE's
mountneedsCAP_SYS_ADMIN, the same capability that disables the Chromium sandbox). The build therefore:releases/latestredirect (no version pin, same intent as the JetBrains Toolbox block).--appimage-extract(no FUSE, no/dev/fuse) to/opt/nimbalyst.chmod -R a+rXthe tree, since the AppImage's squashfs preserves0700dirs that a root-owned bundle would hide from thecoderuser (caught during testing — would otherwise ship a broken launcher).scripts/nimbalyst-wrapper.sh→/usr/local/bin/nimbalyst, applyingELECTRON_DISABLE_SANDBOX=1,--disable-dev-shm-usage, andAPPDIR=/opt/nimbalyst(the bundledAppRun's AppDir auto-detection misfires when the first arg is a flag rather than a file).greplike the Lens/Claude entries.Development category
The Lens and Claude
sed-generated entries and the new Nimbalyst entry now normaliseCategories=Development(was Network / Office / Utility), so all three sit next to the other dev tooling in the XFCE menu.Docs
README.md: features list, the Electron & Chromium-based apps section (with the AppImage/extract rationale), and the persisted-state table (~/.config/@nimbalyst).Verification
Validated end-to-end in a live
coder-xfce-vncworkspace by replicating the exact image install (/opt/nimbalystroot-owned +a+rX, wrapper, desktop entry) and launching through/usr/local/bin/nimbalystas thecoderuser — Nimbalyst's window maps and the app boots cleanly with none of the FUSE / sandbox / shm failure modes.🤖 Generated with Claude Code