selkies/skills/sway-desktop/SKILL.md
Base Sway desktop composition with audio, portals, Wayland tools, Chrome, terminal, file manager, and status bar. Use sway-desktop-vnc for VNC remote access.
npx skillsauth add overthinkos/overthink-plugins sway-desktopInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| Property | Value |
|----------|-------|
| Candies (composition) | pipewire, xdg-portal, wl-tools, wl-screenshot-grim, wl-overlay, wf-recorder, chrome-sway, xfce4-terminal, thunar, waybar, desktop-fonts, swaync, pavucontrol, tmux, asciinema, fastfetch |
| Install files | none (pure composition) |
Not used directly in boxes — use sway-desktop-vnc instead:
# charly.yml — VNC variant
sway-browser-vnc:
candy:
- sway-desktop-vnc
/charly-selkies:pipewire -- audio/media server (included)/charly-selkies:xdg-portal -- XDG desktop portal infrastructure (included)/charly-selkies:wl-tools -- Wayland automation tools: grim, wtype, wlrctl (included)/charly-selkies:wl-overlay-layer -- Fullscreen overlays via gtk4-layer-shell for recordings (included)/charly-selkies:wf-recorder -- Wayland screen recorder for desktop video (included)/charly-selkies:chrome-sway -- Chrome browser on Sway (included)/charly-selkies:waybar -- status bar and auto-tiling (included)/charly-selkies:sway-desktop-vnc -- VNC variant (adds wayvnc)/charly-selkies:sway-browser-vnc (via sway-desktop-vnc metalayer)Use when the user asks about:
/charly-image:layer — candy authoring reference (charly.yml schema, task verbs, service declarations)/charly-eval:eval — declarative testing (eval: block, charly eval box, charly eval live)tools
OpenCharly CLI (charly) binary installed into container/VM images for in-container use. Use when working with charly binary deployment inside containers, native D-Bus support, or the full charly toolchain (charly binary + virtualization + gocryptfs + socat).
development
Operator CachyOS workstation profile — a kind:local template + target:local deploy that installs the full dev stack (30 candies) onto a CachyOS host via ShellExecutor. Lives in the overthinkos/cachyos submodule. MUST be invoked before editing or applying the charly-cachyos workstation profile.
tools
Fedora box with the full charly toolchain using shared candies. Rootless-first — runs as uid=1000 with passwordless sudo (no root, no cap_add: ALL). Same candy list as charly-arch. Includes NVIDIA GPU runtime. MUST be invoked before building, deploying, configuring, or troubleshooting the charly-fedora box.
tools
Arch Linux box with the full charly toolchain. Rootless-first — runs as uid=1000 with passwordless sudo (no root, no cap_add: ALL). Composes /charly-coder:charly-mcp so the box is reachable as an MCP gateway on port 18765. NVIDIA GPU runtime composed in. MUST be invoked before building, deploying, configuring, or troubleshooting the charly-arch box.