acceptance-tests
Read this before writing or running the graphical acceptance suite under `test/acceptance.d/`.
Read this before editing the Quickshell desktop under `shell/`.
$ npx -y skills add basecamp/omarchy --agent claude-codeHow it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Read this before editing the Quickshell desktop under `shell/`.
Read this before editing the Quickshell desktop under `shell/`.
The Quickshell desktop runs as a single long-running process out of `shell/`. Hyprland autostart launches it directly with `quickshell -n -p`; do not start additional standalone Quickshell instances for individual components.
Run `omarchy-restart-shell` after making changes to QML files.
level deeper, such as `shell/plugins/panels/weather/`. First-party bar-only widgets may use adjacent `*.manifest.json` files. Third-party plugins live at `~/.config/omarchy/plugins/<id>/` with a `manifest.json` at the root.
`kinds`, and `entryPoints`. See [`docs/omarchy-shell.md`](../../docs/omarchy-shell.md) and `shell/services/PluginRegistry.qml` for the current contract; fields such as `activation` are optional.
`close()` lifecycle methods for `shell summon` and `shell hide`.
the running shell and does not start it. Prefer it over re-implementing direct Quickshell socket calls in every CLI.
`ping`, `summon`, `hide`, `toggle`, `call`, `rescanPlugins`, `reloadConfig`, `setPluginEnabled`, and `listPlugins`. `shell.qml` also registers `image-selector`, which drives the `omarchy.image-picker` panel.
than for where they appear: the background switcher registers `background`, and bar widgets register one target each — `omarchy.indicators`, `omarchy.system-update`, `omarchy.clock`. There is no `bar` target.
Widget files in `shell/plugins/bar/widgets/` contain Nerd Font glyphs as raw unicode characters. Agent file-editing tools can strip multi-byte codepoints in some positions — do **not** rewrite widget files wholesale through those tools. For glyph fixes, make a targeted edit with the surrounding context, or use a Python script that inserts codepoints via `chr(0xXXXXX)`.
Omarchy is a beautiful, fun & agentic Linux distribution by DHH. Read more at omarchy.org.
Repo: basecamp/omarchy
Read this before writing or running the graphical acceptance suite under `test/acceptance.d/`.
Read this before adding or changing commands in `bin/`.
Read this before adding a branded glyph to `default/fonts/omarchy/omarchy.ttf`.
Read this before working under `install/` or on the system/user setup commands.
Read this before creating or changing migrations under `migrations/`.
Read this before finishing any change with a visual effect: Omarchy shell styling and layout, panels, menus, notifications, desktop appearance, animations,…