howdeploy/kisa-stack/shojiwm

Claude Code and agent skill by howdeploy/kisa-stack

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Configure and troubleshoot the KISA ShojiWM desktop, including TSX window management, Quickshell panels, widget presets, Walker and installation. Use for ShojiWM desktop work; not for unrelated window managers or virtual machines.

Install

npx vskill@latest install howdeploy/kisa-stack/shojiwm

SKILL.md

KISA ShojiWM desktop

Locate the user's installed config and/or the howdeploy/kisa-stack checkout before changing files. Public reference: https://github.com/howdeploy/kisa-stack/tree/main/dotfiles . Read its README.md, AGENTS.md, sources.json and the docs relevant to the request. This skill does not require the author's filesystem, Wiki, accounts or other installed skills.

Source map

Installed files are under ${XDG_CONFIG_HOME:-$HOME/.config}; published sources are under dotfiles/config/ in kisa-stack. Installation copies them, rather than linking live state into Git.

ConcernRelative path under the config root
Composition, effects, bindings, outputs, processes, IPCshojiwm/src/index.tsx
Tiling, floating, focus, workspaces, geometry, minimize/fullscreenshojiwm/src/window-manager.ts
Compositor shader modules and GLSLshojiwm/src/effect/
Shell entry, top panel/dock/trayshoji-shell/shell.qml, ScreenShell.qml, Dock.qml
Palette and opt-in gatesshoji-shell/Theme.qml, Settings.qml
Wallpaper and widget setsWallpapers.qml, WidgetLayouts.qml, WallpaperPicker.qml under shoji-shell/
Widget transition lifetimeWidgetWaveLoader.qml, WidgetWaveSnapshot.qml, WidgetWaveMask.qml
Launcher data and appearancewalker/favorites.toml, walker/themes/shoji/, elephant/

Compositor contract

The pinned fork is https://github.com/howdeploy/ShojiWM on main, revision recorded in dotfiles/sources.json. Fork main is the integration branch. Contributions include keyboard layout status/LEDs, cursor scaling, full-window subsurfaces and native workspace waves; dotfiles/docs/fork.md links their independent upstream PRs. Check versions before assuming those APIs exist.

This is a custom TSX renderer with signals, not React/DOM. Keep one ManagedWindow and its ClientWindow, preserve CSD/SSD/fullscreen branches, state persistence, enable/disable cleanup, usable-area handling and IPC. Use the pinned fork's local docs (docs/docs/configuration/) and packages/shoji_wm/src/ types when available.

Processes have different lifetimes: once with once-per-session is startup; service supervises the shell; spawn handles user actions. Do not accidentally restart applications on every config reload. Environment from an agent process can belong to an older desktop: confirm the running session from process/log data.

The shell uses Wayland protocols for workspaces/toplevels and the custom socket ${XDG_RUNTIME_DIR}/shojiwm-${WAYLAND_DISPLAY}.sock for dock/activation information. Its own wallpaper IPC is a different interface. Do not substitute a Hyprland API.

Preserve the user's desktop

Read the existing implementation and callers before editing. State what will change. Keep unrelated user changes. A wallpaper/preset selection applies both choices regardless of the active picker row. Presets own different widget sets; the empty preset stays first. Movement between presets needs the outgoing snapshot as well as the destination. Register new QML types in qmldir where applicable.

Account integrations are off by default. Never enable them, copy local auth/state, or replace sanitized examples with machine data merely to make a demo look populated. The optional local integrations.env is trusted shell code outside the repository. The installer creates backups; preserve them. The custom Walker layout requires its pinned source patch, not only CSS/XML.

For shader work read the public dotfiles/docs/shaders.md or use shoji-shaders if installed. For setup read docs/install.md; for adapters read docs/widgets.md. Request permission for builds, installations, reloads and GUI tests when the user's session instructions require it; existing explicit authorization carries forward. Report exact changed files and distinguish static checks from live GPU verification.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/howdeploy/kisa-stack/shojiwm/badge)](https://verified-skill.com/skills/howdeploy/kisa-stack/shojiwm)

Something wrong with this skill or its page? Tell us.