-
-
Notifications
You must be signed in to change notification settings - Fork 1
Store and Community
The Store tab discovers and installs Conky themes from two sources:
| Sub-tab | Source | How it works |
|---|---|---|
| Community | Static index.json feed |
You set an Index URL (default points at the project’s placeholder). Browse loads the manifest; pick a theme and Install. |
| OpenDesktop / Pling | Live OCS API | Search Pling or openDesktop, preview metadata/downloads, then Install theme. |
Installed themes land under ~/.config/conky/ (or the configured install root). Use the Manager tab to launch them.
If a sub-tab looks empty:
-
Community — no public community index is required by default; point Index URL at your own
index.json(see the Community Store section in the README / packaging template). -
OpenDesktop / Pling — needs network access. Prefer Pling; openDesktop uses
api.opendesktop.org(the oldwww.opendesktop.org/ocs/v1/host returns HTTP 410 and is not used).
The Community panel talks to whatever static index.json a host publishes (GitHub raw, CDN, etc.). Entries include name, author, version, description, tags, download URL, and optional sha256 for integrity before install.
Typical content kinds:
| Kind | Who it’s for |
|---|---|
| Built themes | End users who only need to run a HUD |
| Project JSON + assets | Authors who want to remix graphs in Studio |
| Plugin packs | Extra logic/visual nodes (JSON + Lua) |
| Art / image packs | Assets referenced by Image nodes or wizard themes |
Preferred public packaging:
-
Primary: built theme folder (or
.zip/.tar.*) withstart.sh/conky.conf— runs without Studio - Optional: project JSON for remixing, plus plugin list and asset paths documented
See Sharing Projects.
Live search uses the OCS content API:
-
Pling:
https://api.pling.com/ocs/v1/ -
openDesktop:
https://api.opendesktop.org/ocs/v1/
Search defaults to conky if the query is empty. Results that look Conky-related are marked with ★. Selecting an item loads full details and download links; Install theme downloads, unpacks, detects a theme root (conky.conf, .conkyrc, start.sh, theme.json, render.lua, …), and copies it into the install root.
View on site / Open website open the system browser for catalog pages. That hand-off is intentional for browsing and account flows; Studio still owns local install.
If Conky Studio is registered as the handler for ocs:// / ocss://, browser “Install” links can open the app and install directly. Secondary instances can forward URLs to a running Studio via the local OCS server. Packaging notes for MIME/scheme registration are in the OCS handler helpers.
- Discord: https://discord.gg/kJZCZWg5nw — help, feedback, sharing HUDs
- YouTube: https://www.youtube.com/@BobbyComet — showcases and guides
Also available from Help → Support in the app.
- Treat downloaded themes and plugin packs like any script you run: Lua and shell execute under your user in Conky’s process
- Prefer known authors and reviewed packs
- Prefer built themes from strangers if you only need to run a HUD and are not auditing a graph
- Community index entries may include
sha256; a mismatch aborts install
-
Themes: export a clean build; include README and
theme.jsonwhen useful - Community index: follow the index schema and community-repo template (layout + optional CI validation)
- Plugins: follow the Plugins authoring rules; PR or publish a manifest JSON
- Pling / openDesktop: publish on those sites so OCS search can find the item
- Report import/preview issues with Studio version, distro, X11/Wayland, and Conky version (Tools → Hardware & Session helps)