aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-09-18 09:53:45 +0200
committerDanilo M. <danix@danix.xyz>2026-09-18 09:53:45 +0200
commitd7e970939dd6677773a862b4176bb75b7a7e9a6e (patch)
treefc600c62fd94e8d9087756d9c1e2837d2f8fde39
parent5494e10d70108d7c3b395762277b858b43a1fe0a (diff)
downloadconky-theme-udt-d7e970939dd6677773a862b4176bb75b7a7e9a6e.tar.gz
conky-theme-udt-d7e970939dd6677773a862b4176bb75b7a7e9a6e.zip
docs: mark the dashboard's monitor pin as non-functional
The workspace rule pinning special:dash to DP-1 does not work: special workspaces ignore a workspace_rule's `monitor` and open on whichever monitor has focus. Verified on 0.56.2; upstream hyprwm/Hyprland#7990 and #5570, both closed in the issues-to-discussions migration rather than fixed. The comment claimed the opposite, which was convincing because the rule does register and `hyprctl workspacerules` reports it enabled. The rule stays, so the intent is recorded and the line is ready if upstream fixes it, and the bind now names the manual step: focus DP-1 first. Also notes that the window stays on DP-3 once opened there, so a later toggle is cropped until it is moved back, the conky surface being a fixed 2560x1080. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
-rw-r--r--hypr/dashboard.lua20
1 files changed, 16 insertions, 4 deletions
diff --git a/hypr/dashboard.lua b/hypr/dashboard.lua
index 1902677..9b03e81 100644
--- a/hypr/dashboard.lua
+++ b/hypr/dashboard.lua
@@ -10,10 +10,19 @@
-- btop scratchpad.
local WS = "special:dash"
--- Pin the workspace itself to the primary monitor, so the dashboard always
--- opens on DP-1 rather than wherever focus happens to be. The conky surface is
--- a fixed 2560x1080 (Hyprland's fullscreen rule resizes the window but not the
--- drawing surface), so on the 1920-wide DP-3 it would be cropped.
+-- Pin the workspace to the primary monitor. THIS DOES NOT WORK: special
+-- workspaces ignore a workspace_rule's `monitor` and open on whichever monitor
+-- has focus (verified 2026-09-18 on 0.56.2; upstream hyprwm/Hyprland#7990 and
+-- #5570, both closed in the issues-to-discussions migration, not fixed). The
+-- rule registers and `hyprctl workspacerules` reports it enabled, which is
+-- what makes it look like it works.
+--
+-- Kept so the intent is recorded and the line is ready if upstream fixes it.
+-- Until then the procedure is manual: focus DP-1 before SUPER+S. The conky
+-- surface is a fixed 2560x1080 (Hyprland's fullscreen rule resizes the window
+-- but not the drawing surface), so on the 1920-wide DP-3 it is cropped, and
+-- the window STAYS on DP-3 once opened there, so the next toggle is cropped
+-- too until it is moved back.
--
-- `hl.workspace_rule` takes `workspace`, not `match`, and unlike
-- `hl.window_rule` it has no `name` field; both were checked against the
@@ -68,4 +77,7 @@ hl.window_rule({
-- Literal "SUPER", not hl.mainMod: mainMod is a file-local in
-- keybindings.lua (`local mainMod = "SUPER"`), not exported on hl, so
-- hl.mainMod is nil here.
+--
+-- Focus DP-1 before pressing this. The workspace rule above cannot do it,
+-- and the dashboard opens on whichever monitor has focus.
hl.bind("SUPER + s", hl.dsp.workspace.toggle_special("dash"))