aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-09-16 20:24:29 +0200
committerDanilo M. <danix@danix.xyz>2026-09-16 20:24:29 +0200
commite704369034b444b72ae68d834073adfd0849452f (patch)
tree6ebc59531cd8910243158870db92f8247dc475fc
parent9b178a13972d658aec66d3e13b56e43ad5a08f5d (diff)
downloadconky-theme-udt-e704369034b444b72ae68d834073adfd0849452f.tar.gz
conky-theme-udt-e704369034b444b72ae68d834073adfd0849452f.zip
fix: draw at monitor size, not a 1200x700 minimum
Hyprland's fullscreen rule resizes the window but not conky's drawing surface, which stays at minimum_width/minimum_height. The dashboard therefore painted its backdrop over roughly the top-left third of the screen and left bare wallpaper beside it, visible as soon as the window rules put it fullscreen on special:dash. Set to the primary monitor, 2560x1080. The grid derives its cells from the surface, so the layout still fills whatever size it is given; only the surface needed to grow. Task 4's development config keeps 1200x700 deliberately: a smaller window is easier to screenshot and compare during that task, and it never runs fullscreen. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
-rw-r--r--conky.conf.in9
-rw-r--r--docs/superpowers/plans/2026-09-16-conky-lua-dashboard.md12
2 files changed, 17 insertions, 4 deletions
diff --git a/conky.conf.in b/conky.conf.in
index d2cd1e3..9587f91 100644
--- a/conky.conf.in
+++ b/conky.conf.in
@@ -19,8 +19,13 @@ conky.config = {
-- c8 = 200/255 alpha. The colour follows the palette: @BODY_SHADE@ with its
-- leading '#' stripped, so a scheme switch recolours the backdrop too.
own_window_colour = '#c8@BODY_SHADE_RAW@',
- minimum_width = 1200,
- minimum_height = 700,
+ -- The drawing surface, which Hyprland's fullscreen rule does NOT resize:
+ -- the window goes fullscreen but conky keeps drawing at its minimum size, so
+ -- a smaller value leaves the backdrop covering only part of the screen with
+ -- bare wallpaper beside it. Set to the primary monitor (DP-1, 2560x1080).
+ -- On a different monitor the grid still fills whatever surface it gets.
+ minimum_width = 2560,
+ minimum_height = 1080,
double_buffer = true,
update_interval = 2,
total_run_times = 0,
diff --git a/docs/superpowers/plans/2026-09-16-conky-lua-dashboard.md b/docs/superpowers/plans/2026-09-16-conky-lua-dashboard.md
index 339e2f1..4cff90a 100644
--- a/docs/superpowers/plans/2026-09-16-conky-lua-dashboard.md
+++ b/docs/superpowers/plans/2026-09-16-conky-lua-dashboard.md
@@ -532,6 +532,9 @@ conky.config = {
-- own_window_argb_value (deprecated); both emit warnings on this build.
-- c8 = 200/255 alpha.
own_window_colour = '#c8181926',
+ -- Deliberately small: this is the development config and a window this size
+ -- is easier to screenshot and compare than a fullscreen one. The template
+ -- uses the real monitor size.
minimum_width = 1200,
minimum_height = 700,
double_buffer = true,
@@ -840,8 +843,13 @@ conky.config = {
-- c8 = 200/255 alpha. The colour follows the palette: @BODY_SHADE@ with its
-- leading '#' stripped, so a scheme switch recolours the backdrop too.
own_window_colour = '#c8@BODY_SHADE_RAW@',
- minimum_width = 1200,
- minimum_height = 700,
+ -- The drawing surface, which Hyprland's fullscreen rule does NOT resize:
+ -- the window goes fullscreen but conky keeps drawing at its minimum size, so
+ -- a smaller value leaves the backdrop covering only part of the screen with
+ -- bare wallpaper beside it. Set to the primary monitor (DP-1, 2560x1080).
+ -- On a different monitor the grid still fills whatever surface it gets.
+ minimum_width = 2560,
+ minimum_height = 1080,
double_buffer = true,
update_interval = 2,
total_run_times = 0,