diff options
| author | Danilo M. <danix@danix.xyz> | 2026-09-16 18:42:09 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-09-16 18:42:09 +0200 |
| commit | 820b637bffd4231675bb56163991fb938bd9bc79 (patch) | |
| tree | c9121cdec03ce6cf456d8d1eb1c6eca77d1fb033 /lib | |
| download | conky-theme-udt-820b637bffd4231675bb56163991fb938bd9bc79.tar.gz conky-theme-udt-820b637bffd4231675bb56163991fb938bd9bc79.zip | |
docs: add Lua dashboard design spec
Conky dashboard drawn with Cairo from Lua, on a Hyprland special
workspace. Replaces UDT's variables-based conky.conf.in.
Platform facts verified before fixing the design, since each one
invalidates a common approach:
- Cairo on Wayland needs conky_surface(). The usual
cairo_xlib_surface_create idiom gets a nil drawable and visual under
out_to_wayland, so every tutorial using it is wrong here.
- own_window_type='normal' makes Conky a real toplevel that a Hyprland
windowrule can place; 'desktop' is a layer-surface and cannot be
assigned to a workspace.
- Cairo output covers conky.text, so conky.text stays empty.
Layout is a table of grid cells at the top of dashboard.lua, so
reordering widgets is one edit and the same table works on both
monitors. The 2560x1600 mockup's vertical stack does not fit the
2560x1080 primary, which is what motivates cells over pixels.
hwmon glob-by-name is carried over from the old config deliberately:
fixed indices drift across kernel reorders and silently read the wrong
chip.
v1 is one clock card end to end. Widgets are additive after that.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions
