summaryrefslogtreecommitdiff
path: root/.config/emacs/modules/bd--devel.el
diff options
context:
space:
mode:
Diffstat (limited to '.config/emacs/modules/bd--devel.el')
-rw-r--r--.config/emacs/modules/bd--devel.el29
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))