From c3cccdde0fafa495752e5898efc53cace8b747bd Mon Sep 17 00:00:00 2001 From: Ally Founder Date: Tue, 11 Aug 2026 17:39:00 -0400 Subject: [PATCH] RosePlugs: scaffold plugin --- plugins/rose-plugs/manifest.json | 11 +++++++++++ plugins/rose-plugs/src/index.ts | 7 +++++++ plugins/rose-plugs/src/ui/Settings.tsx | 14 ++++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 plugins/rose-plugs/manifest.json create mode 100644 plugins/rose-plugs/src/index.ts create mode 100644 plugins/rose-plugs/src/ui/Settings.tsx diff --git a/plugins/rose-plugs/manifest.json b/plugins/rose-plugs/manifest.json new file mode 100644 index 0000000..2fbbda7 --- /dev/null +++ b/plugins/rose-plugs/manifest.json @@ -0,0 +1,11 @@ +{ + "name": "RosePlugs", + "description": "Gives Rosie's plugins their own home in Settings, with one-tap installs for anything not installed yet.", + "authors": [ + { "name": "Rosie" } + ], + "main": "src/index.ts", + "vendetta": { + "icon": "ic_group" + } +} diff --git a/plugins/rose-plugs/src/index.ts b/plugins/rose-plugs/src/index.ts new file mode 100644 index 0000000..8db7bfb --- /dev/null +++ b/plugins/rose-plugs/src/index.ts @@ -0,0 +1,7 @@ +import Settings from "./ui/Settings"; + +export default { + onLoad: () => {}, + onUnload: () => {}, + settings: Settings, +}; diff --git a/plugins/rose-plugs/src/ui/Settings.tsx b/plugins/rose-plugs/src/ui/Settings.tsx new file mode 100644 index 0000000..464e6ea --- /dev/null +++ b/plugins/rose-plugs/src/ui/Settings.tsx @@ -0,0 +1,14 @@ +import { React } from "@vendetta/metro/common"; +import SettingsScaffold from "@shared/ui/SettingsScaffold"; +import NoteBox from "@shared/ui/NoteBox"; + +export default function Settings() { + return ( + + + RosePlugs gathers Rosie's other plugins under their own "Rosie's Plugs" section in + Settings, with a quick-install browser for anything not installed yet. + + + ); +}