The official plugin registry for MioIsland — a macOS notch app.
Developers submit plugins via pull request. A maintainer reviews and merges. CI automatically validates submissions and regenerates registry.json on every merge to main.
| Type | Directory | Description |
|---|---|---|
| Theme | plugins/themes/ |
Color palettes for the notch UI |
| Buddy | plugins/buddies/ |
Animated companions that live in the notch |
| Sound | plugins/sounds/ |
Sound packs for notifications and interactions |
- Create your plugin — fork mio-plugin-template and follow its instructions.
- Fork this repo and create a branch.
- Add your plugin directory under
plugins/<type>/<your-plugin-id>/. At minimum, include aplugin.jsonwith the required fields. - Open a pull request against
main. CI will validate yourplugin.jsonautomatically. - Wait for review — a maintainer will review your submission and merge it if everything looks good.
Once merged, your plugin will appear in the MioIsland plugin browser within minutes.
The registry.json file at the root is auto-generated by CI. Do not edit it manually. MioIsland clients fetch this file to discover available plugins.
| Field | Type | Description |
|---|---|---|
type |
string | One of theme, buddy, sound |
id |
string | Unique identifier (kebab-case) |
name |
string | Display name |
version |
string | Semver version |
author |
object | { "name": "..." } at minimum |
See CONTRIBUTING.md for the full guide.
MIT