diff options
Diffstat (limited to '.config/emacs/modules/bd--devel.el')
-rw-r--r-- | .config/emacs/modules/bd--devel.el | 29 |
1 files changed, 21 insertions, 8 deletions
diff --git a/.config/emacs/modules/bd--devel.el b/.config/emacs/modules/bd--devel.el index bf81f65..916d6e2 100644 --- a/.config/emacs/modules/bd--devel.el +++ b/.config/emacs/modules/bd--devel.el @@ -6,8 +6,7 @@ (setopt display-line-numbers-type 'relative) (defvar bd/enable-line-numbers-in-hooks '(prog-mode-hook) - "List of hook symbols to add `display-line-numbers-mode' -to.") + "List of hook symbols to add `display-line-numbers-mode' to.") (mapc (lambda (hook) (add-hook hook #'display-line-numbers-mode)) @@ -71,11 +70,26 @@ to.") :custom (Man-notify-method 'pushy)) -(use-package eglot - :hook ((c-mode . eglot-ensure)) - :config - (add-to-list 'eglot-server-programs - '(c-mode . ("ccls" "--init={\"clang\": {\"extraArgs\": [\"-std=c++20\"]}}")))) +(use-package eldoc + :init + (global-eldoc-mode)) + +(use-package flymake + :bind (("C-c f f" . #'flymake-mode) + :map flymake-mode-map + ("C-c f s" . #'flymake-start) + ("C-c f n" . #'flymake-goto-next-error) + ("C-c f p" . #'flymake-goto-prev-error) + ("C-c f b" . #'flymake-show-buffer-diagnostics) + ("C-c f p" . #'flymake-show-project-diagnostics)) + :custom + ;; (flymake-suppress-zero-counters t) + (flymake-no-changes-timeout nil) + (flymake-start-on-flymake-mode t) + (flymake-start-on-save-buffer t) + (flymake-proc-compilation-prevents-syntax-check t) + (flymake-wrap-around nil) + (flymake-show-diagnostics-at-end-of-line nil)) (use-package yasnippet :hook ((text-mode @@ -103,7 +117,6 @@ to.") scheme-mode lisp-interaction-mode) :config - (require 'eldoc) (eldoc-add-command 'paredit-backward-delete 'paredit-close-round)) |