This commit is contained in:
Zelong Kuang
2025-12-24 06:55:06 +08:00
parent 60dfad5ece
commit 66f279cbb4
2 changed files with 15 additions and 9 deletions

View File

@@ -51,4 +51,6 @@
(use-package systemd) (use-package systemd)
(add-hook 'prog-mode-hook #'toggle-truncate-lines)
(provide 'init-coding) (provide 'init-coding)

View File

@@ -9,28 +9,32 @@
'makefile-mode 'snippet-mode 'makefile-mode 'snippet-mode
'ron-mode) 'ron-mode)
(eglot-ensure)))) (eglot-ensure))))
((markdown-mode yaml-mode yaml-ts-mode) . eglot-ensure)) ((markdown-mode yaml-mode yaml-ts-mode) . eglot-ensure))
:init (setq eglot-autoshutdown t :init
eglot-events-buffer-config 0 (setq eglot-autoshutdown t
eglot-send-changes-idle-time 0.5) eglot-events-buffer-config 0
eglot-send-changes-idle-time 0.5
eglot-code-action-indications '(eldoc-hint))
:bind (:map eglot-mode-map :bind (:map eglot-mode-map
("C-c c a" . eglot-code-actions))) ("C-c c a" . eglot-code-actions))
:config (setq completion-category-defaults nil))
(use-package eglot-booster (use-package eglot-booster
:ensure (eglot-booster :type git :host nil :repo "https://github.com/jdtsmith/eglot-booster") :ensure (eglot-booster :type git :host nil :repo "https://github.com/jdtsmith/eglot-booster")
:after eglot :after eglot
:config (eglot-booster-mode)) :config (eglot-booster-mode))
(use-package flycheck-eglot) (use-package flycheck-eglot
:hook (eglot-managed-mode . flycheck-eglot-mode))
(use-package consult-eglot (use-package consult-eglot
:after consult eglot :after consult eglot
:bind (:map eglot-mode-map :bind (:map eglot-mode-map
("C-M-." . consult-eglot-symbols)) ([remap xref-find-apropos] . consult-eglot-symbols))
:config :config
(advice-add 'eglot-completion-at-point :around #'cape-wrap-buster)) (advice-add 'eglot-completion-at-point :around #'cape-wrap-buster))
(with-eval-after-load 'eglot (use-package eldoc-box
(setq completion-category-defaults nil)) :hook (eglot-managed-mode . eldoc-box-hover-at-point-mode))
(provide 'init-eglot) (provide 'init-eglot)