2023-05-16 11:18:38 +02:00
|
|
|
;; LSP mode
|
|
|
|
|
(use-package lsp-mode
|
|
|
|
|
:config
|
|
|
|
|
(lsp-register-custom-settings
|
|
|
|
|
'(("gopls.completeUnimported" t t)
|
|
|
|
|
("gopls.staticcheck" t t)))
|
|
|
|
|
|
|
|
|
|
;; disable infantile nonsense
|
2023-05-19 19:02:45 +02:00
|
|
|
(setq lsp-headerline-breadcrumb-enable nil
|
|
|
|
|
lsp-modeline-code-actions-enable nil)
|
2023-05-16 11:18:38 +02:00
|
|
|
|
|
|
|
|
:init
|
|
|
|
|
;; I'm not using any of th lsp commands, but better define a prefix
|
|
|
|
|
;; than being unable to reach it
|
|
|
|
|
(setq lsp-keymap-prefix "C-c C-l")
|
|
|
|
|
|
|
|
|
|
:commands lsp)
|
|
|
|
|
|
|
|
|
|
;; I use ivy
|
2023-08-07 21:06:39 +02:00
|
|
|
;; (use-package lsp-ivy
|
|
|
|
|
;; :commands lsp-ivy-global-workspace-symbol)
|
2023-05-16 11:18:38 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
(provide 'init-lsp)
|
|
|
|
|
;;; init-lsp.el ends here
|