-
-
Notifications
You must be signed in to change notification settings - Fork 1
FAQ
No. Conky Studio is integrated with Griffin Updater. That tool (also by the same author) downloads/updates from the app.json registry. See the Griffin Updater repo for details.
No. Preview runs a real Conky process on the same generation pipeline as Build. What you preview is what you ship (for the graph currently on the canvas).
No, for getting started. Sources, logic, and visuals cover common HUDs. Use Custom Lua or plugins when the palette is not enough.
Not if you share the built theme folder (start.sh, conky.conf, render.lua, scripts, images). They need Conky. Studio is only required to edit the graph.
| Goal | Share |
|---|---|
| Someone only wants to run the HUD | Built theme folder |
| Someone wants to edit/remix in Studio | Project JSON + assets + any required plugins |
| Public release | Prefer built package; optionally attach JSON for remixers |
See Sharing Projects.
Typically ~/.config/conky/<ThemeName>/. Manager scans that area (and related Conky paths). Studio itself does not require root.
Common causes: Conky missing or wrong build; canvas/alignment off-screen; weather/scripts still warming up; Wayland/compositor limits (especially GNOME); theme missing start.sh. See Troubleshooting and Troubleshooting Themes.
Depends on the compositor and your Conky build. wlroots-based sessions and KDE Plasma Wayland are typical targets. GNOME (Mutter) is a poor fit for this kind of overlay — that is a Conky + GNOME limitation. Some distro packages ship X11-only Conky. Use Tools → Hardware & Session.
Yes via Project → Import Legacy Theme…. Import is semantic, not a guaranteed pixel clone. Current and older conf syntax are both handled with limits (e.g. images/media are not fully imported as drawable assets). See Legacy Import.
JSON packs that add logic or visual node types (Lua templates, no plugin Python). Install only packs you trust. See Plugins.
The music/now-playing path expects something like playerctl and a supported player. Install playerctl and ensure a player is active.
Yes (editor-only): multi-select → group; collapse/expand groups; free-form labels. These do not change generated Conky output.
See Features.
Help → Support Discord, YouTube, or Support.
| Community Store | OpenDesktop/Pling (OCS) | |
|---|---|---|
| Source | Static store.json / index.json you (or the project) control |
Live OCS API (api.pling.com, opendesktop.org, …) |
| Curation | Explicit list + optional SHA-256 checksums | Search/browse the whole network |
| Trust model | Index + checksums | Provider + download links (often short-lived) |
| Offline/mirror | Easy to fork and rehost | Depends on provider uptime |
| Best for | Official/trusted theme packs | Discovery of third-party content |
Both install into the same Manager root (~/.config/conky/), so you have one place to start themes.
- Open the Store tab → Community.
- Confirm or edit the Index URL (default points at the project’s
store.jsonon GitHub). - Click Browse — Studio downloads the index over HTTPS and lists themes.
- Select a theme to read the name, author, version, tags, and description.
- Click Install — Studio downloads the archive, optionally verifies SHA-256, then unpacks it with the same installer used for local theme archives.
Installed themes appear under Manager and can be started like any other theme. If the default URL is empty or the host is offline, Browse shows an error; you can still paste another index URL.
A single JSON file:
{
"api_version": "1.0",
"updated_at": "2026-07-30",
"themes": [
{
"id": "aurora-hud",
"name": "Aurora HUD",
"author": "example",
"version": "1.2.0",
"description": "Minimal top-bar system monitor with soft glow.",
"tags": ["hud", "minimal", "cpu", "ram"],
"preview_url": "https://example.com/previews/aurora-hud.png",
"download_url": "https://example.com/releases/aurora-hud-1.2.0.zip",
"sha256": "abcdef0123456789..."
}
]
}-
download_urlis required for Install to work. -
sha256is strongly recommended; a mismatch aborts the install. - Anyone can host a compatible index (GitHub raw, GitLab Pages, any static HTTPS host).
See COMMUNITY_STORE.md for the full schema and publisher checklist. This will change in the future in the 1.1 update; 1.0.7 already has the skeleton for this.
Yes. Paste any HTTPS URL that serves a compatible store.json / index.json into the Index URL field and click Browse. The default ships as:
https://raw.githubusercontent.com/bobbycomet/Conky-Studio/main/store.json
Studio includes a minimal OCS (Open Collaboration Services) client. It can:
- List categories and search content on providers such as Pling / openDesktop.
- Fetch content metadata and download links.
- Prefer Conky-related results via simple keyword heuristics (
conky,system monitor,desktop widget,hud).
Public list/get endpoints usually work without authentication. Rate-limit responses (OCS statuscode 200) are surfaced to the UI.
They follow the OCS-URL specification. Example:
ocs://install?url=https%3A%2F%2Fexample.com%2Ftheme.tar.gz&type=conky&filename=theme.tar.gz
Studio can:
- Parse the URL, download the file, detect a Conky theme (
conky.conf,.conkyrc,start.sh,render.lua,theme.json, …), and install it under~/.config/conky/. - Register as the desktop handler for
x-scheme-handler/ocsandx-scheme-handler/ocss(see the packaging helpers). - Forward an incoming
ocs://link to an already-running instance via a local socket so a second process does not open.
If you click an Install button on an OCS-compatible site and Studio is registered, the link is handed off automatically.
- Download the archive (or direct file) to a temporary location.
- Optionally verify SHA-256 (Community Store entries).
- Extract
.zip/.tar*archives. - Locate a directory that looks like a Conky theme (markers above, or a single top-level folder).
- Copy it into
~/.config/conky/<safe-name>/(a numeric suffix is added if the name already exists). - The theme appears in Manager and can be started normally.
If no theme markers are found, the install fails with a clear message, and nothing is left half-installed.
- Treat downloaded themes and plugin packs like any script you run: Lua and shell execute under your user inside Conky.
- Prefer known authors and indexes that publish SHA-256 checksums.
- Prefer built themes from strangers if you only need to run a HUD and are not auditing a graph.
- The Community Store index is untrusted input; only point the Index URL at sources you believe.
Yes. Put a valid store.json (or index.json) on any static HTTPS host, point download_url entries at the archives, and publish the Index URL. GitHub raw content or Releases work well. Users only need that URL in the Store tab.
You can’t perform that action at this time.