Files
.emacs.d/lisp/init-check.el
Zelong Kuang 2fe4ba46e8 Update
2026-04-05 21:31:02 +10:00

33 lines
1.1 KiB
EmacsLisp

;; -*- lexical-binding: t; -*-
(use-package flycheck
:hook (emacs-startup . global-flycheck-mode)
:config
(setq flycheck-emacs-lisp-load-path 'inherit)
;; Rerunning checks on every newline is a mote excessive.
(delq 'new-line flycheck-check-syntax-automatically)
(setq-default flycheck-disabled-checkers '(emacs-lisp-checkdoc))
;; And don't recheck on idle as often
(setq flycheck-idle-change-delay 1.0
;; For the above functionality, check syntax in a buffer that you switched to
;; only briefly. This allows "refreshing" the syntax check state for several
;; buffers quickly after e.g. changing a config file.
flycheck-buffer-switch-check-intermediate-buffers t
;; Display errors a little quicker (default is 0.9s)
flycheck-display-errors-delay 0.25))
;; (use-package flyover
;; :diminish
;; :hook prog-mode
;; :config
;; ;; Disable flyover-mode in emacs-lisp-mode
;; (add-hook 'emacs-lisp-mode-hook (lambda () (flyover-mode -1)))
;; :custom (flyover-checkers '(flycheck)))
(provide 'init-check)