-
-
Notifications
You must be signed in to change notification settings - Fork 1
Node Reference Sources
Bobby Comet edited this page Aug 1, 2026
·
6 revisions
Every source has one output socket (kind below). Properties are usually constants (device names, formats), not bindable inputs.
| Output | percent |
| core | enum — overall or a specific core |
| Output | percent |
| Output | percent |
| mount_path | path (default /) |
| Output | percent |
| device | string (default BAT0) |
| Output |
number (rate; units as implemented in codegen) |
| interface | string — auto or iface name (e.g. wlan0) |
| Output | number |
| interface | string — auto or iface name |
| Output | text |
| format | enum (e.g. short / long style) |
| Output | text |
| Output | text |
| Output | number |
| Output |
text (time-of-day phrase) |
| Output | text |
| strftime_format | string (strftime pattern, e.g. %A %H:%M) |
| Output | celsius |
| chip_pattern | regex for sensor chip names |
| amd_drm_card | optional AMD DRM card hint |
| Output | percent |
| Output | celsius |
| Output | number |
| Output | number |
| Output | celsius |
| device | path (e.g. /dev/sda) |
| poll_mode | enum — execi vs daemon
|
| poll_interval | int seconds (daemon; typical min 60) |
| fallback_location | optional fallback |
| Output | text |
| Output |
category (for icon / branch logic) |
| Output |
number (°F) |
| Notes | Convert with plugin Temp Convert or Map Range / Scale for °C displays |
Optional player hint may appear on related props depending on build (e.g., player name).
| Output | Controlled by Treat output as (output_kind): text, number, percent, celsius, category; must match what the script prints and what downstream sockets accept |
| Script path | Optional path to an executable/script; copied into the theme’s scripts/ at Build |
| Inline script | Monospace editor in the property panel (same idea as Custom Lua). If non-empty, this body is written to scripts/ at Build, and wins over Script path |
| poll |
Polling mode: execi (simple ${execi}) or daemon (background loop + cache); Refresh every (sec) sets the interval |
| Notes | Print a single line to stdout (or simple key=value for structured use). Prefer Inline script when fixing a legacy import so you can edit without leaving Studio. Legacy import preloads small companion scripts into Inline script when possible |
Behaviour: Script stdout is parsed as the source value. Daemon mode uses background polling + cache; execi uses Conky-native intervals. Empty or failed scripts yield empty/zero depending on kind.
| Source kind | Typical visual targets |
|---|---|
percent |
Arc gauge, bar, LED threshold, history graph |
celsius |
Text (via format), gauges after Map Range to 0–100 |
text |
Text label, string-format logic |
category |
Conditional / pick / image swaps |
number |
Bars after scaling, text via Unit Format plugin |