From 8b3b7c1117381b7582be7471f485d628ab77b8ac Mon Sep 17 00:00:00 2001 From: rope Date: Wed, 2 Sep 2026 11:07:44 +0100 Subject: [PATCH] quickshell: DIAGNOSTIC disable Archie to measure his repaint cost Co-Authored-By: Claude Opus 5 --- settings/quickshell.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/settings/quickshell.nix b/settings/quickshell.nix index 25400b6..7e5a5b1 100644 --- a/settings/quickshell.nix +++ b/settings/quickshell.nix @@ -7938,7 +7938,15 @@ in ${lib.optionalString (!isMacbook) '' // Archie. One dog, primary screen only. - Archie { id: archieDog; primary: bar.screen === Quickshell.screens[0] } + // + // DIAGNOSTIC, not a removal — put him back once measured. + // His 33ms timer is the only unconditional repaint driver left + // on this surface, and the surface is the whole screen: every + // tick reassigns `frame`, which re-evaluates ch/visible/colour + // on 836 Rectangles and dirties a 3440x1440 window, dragging + // the full-screen SDF shader and Hyprland's blur along with it + // 30 times a second. Measuring what that actually costs. + // Archie { id: archieDog; primary: bar.screen === Quickshell.screens[0] } ''} } '';