diff --git a/config.el b/config.el index 79970d1..456ea14 100644 --- a/config.el +++ b/config.el @@ -13,8 +13,8 @@ ;; -------------------------------------------------- ;; macOS / UX ;; -------------------------------------------------- -(setq mouse-autoselect-window nil - focus-follows-mouse nil +(setq mouse-autoselect-window t + focus-follows-mouse t select-enable-clipboard t select-enable-primary t inhibit-splash-screen t) @@ -384,7 +384,7 @@ :desc "Refresh OpenWebUI models" "R" #'my/openwebui-refresh-models))) ;; performance -;; which-key-idle-delay nastaveno níže v Zoom accessibility sekci +(setq which-key-idle-delay 0) @@ -392,7 +392,7 @@ (setq auto-save-default nil) ;; zruší #file# bordel (defun my/save-all-buffers () (save-some-buffers t)) -(run-with-idle-timer 30 t #'my/save-all-buffers) +(run-with-idle-timer 10 t #'my/save-all-buffers) ;; centered cursor mode @@ -419,12 +419,12 @@ (add-hook 'focus-out-hook #'garbage-collect) -(setq doom-modeline-refresh-rate 5.0) ;; zvýšeno — méně redraws pro macOS Zoom +(setq doom-modeline-refresh-rate 1.0) -;; which-key-idle-delay nastaveno v Zoom accessibility sekci -(setq which-key-idle-secondary-delay 0.05) +(setq which-key-idle-delay 0.8 + which-key-idle-secondary-delay 0.05) -(setq org-idle-time 15) ;; zvýšeno z 1.0 — org clock idle check méně často +(setq org-idle-time 1.0) ;; -------------------------------------------------- ;; macOS Zoom accessibility — minimalizace redraws @@ -439,42 +439,6 @@ (setq persp-frame-buffer-predicate-buffer-list-cache--timer nil) (message "persp-mode 2.5s cache timer cancelled for Zoom accessibility")))) -;; which-key — zvýšit repeat delay (1.8s timer) -(setq which-key-idle-delay 2.0) - -;; show-paren — vypnout (způsobuje periodic redraw → Zoom jump) -(remove-hook 'doom-first-buffer-hook #'show-paren-mode) -(after! paren (show-paren-mode -1)) - -;; Vypnout blikání kurzoru v terminálu (escape sekvence DECTCEM) -(unless (display-graphic-p) - (send-string-to-terminal "\e[?12l") ;; cursor blink OFF - (add-hook 'after-make-frame-functions - (lambda (_f) (send-string-to-terminal "\e[?12l")))) - -;; Inhibit redisplay during idle — radikální řešení pro Zoom jumping -;; Potlačí Emacs redisplay pokud se nic nezměnilo -(setq redisplay-dont-pause t) ;; dokončit redisplay najednou, ne po částech -(setq jit-lock-defer-time 0.5) ;; odložit fontifikaci (způsobuje redisplay) -(setq fast-but-imprecise-scrolling t) ;; méně redraws při scrollu - -;; 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) --- @@ -705,7 +669,7 @@ (after! corfu ;; automatické completions (setq corfu-auto t - corfu-auto-delay 0.5 + corfu-auto-delay 0.15 corfu-auto-prefix 2 ;; cyklování kandidátů @@ -727,7 +691,7 @@ ;;; Corfu (after! corfu (setq corfu-auto t - corfu-auto-delay 0.5 + corfu-auto-delay 0.15 corfu-auto-prefix 2 corfu-cycle t) (global-corfu-mode))