From 022323de8f3c3a07f8dc1c8b29c5ef64d4f264f1 Mon Sep 17 00:00:00 2001 From: Daneel Date: Fri, 20 Feb 2026 10:53:48 +0100 Subject: [PATCH] fix: aggressive redraw reduction for macOS Zoom accessibility MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - doom-modeline-refresh-rate: 1.0 → 5.0 - org-idle-time: 1.0 → 15 - auto-revert-interval: 5s → 30s, disable VC polling - diff-hl-flydiff-delay: 0.3 → 30s - flycheck idle delays: 0.5 → 10s - global-hl-line-mode disabled (redraw trigger) --- config.el | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/config.el b/config.el index 55b3704..24b2cf4 100644 --- a/config.el +++ b/config.el @@ -412,12 +412,33 @@ (add-hook 'focus-out-hook #'garbage-collect) -(setq doom-modeline-refresh-rate 1.0) ;; default je 0.1–0.2 +(setq doom-modeline-refresh-rate 5.0) ;; zvýšeno — méně redraws pro macOS Zoom (setq which-key-idle-delay 0.8 which-key-idle-secondary-delay 0.05) -(setq org-idle-time 1.0) +(setq org-idle-time 15) ;; zvýšeno z 1.0 — org clock idle check méně často + +;; -------------------------------------------------- +;; macOS Zoom accessibility — minimalizace redraws +;; -------------------------------------------------- +;; Auto-revert: zvýšit interval, vypnout VC info check +(setq auto-revert-interval 30) +(setq auto-revert-check-vc-info nil) +(setq auto-revert-avoid-polling t) + +;; VC gutter — vypnout periodický refresh +(after! diff-hl + (setq diff-hl-flydiff-delay 30)) + +;; Flycheck — zvýšit idle delay +(after! flycheck + (setq flycheck-idle-change-delay 10 + flycheck-idle-buffer-switch-delay 10)) + +;; Highlight line — vypnout (redraw při každém idle timeru) +(remove-hook 'doom-first-buffer-hook #'global-hl-line-mode) +(after! hl-line (global-hl-line-mode -1)) ;; --- macOS clipboard: pbcopy/pbpaste (funguje i v terminal Emacs) ---