blob: 7276a15d0a105f28da8c8dadd820aec89fd0ee84 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
(use-package lsp-mode
:commands (lsp lsp-format-buffer)
:init
;; disable yasnippet support
(setq lsp-enable-snippet nil)
;; prefer lsp-ui
(setq lsp-prefer-flymake nil)
:hook
;; enable lsp in go-mode
((go-mode . lsp)
;; reformat on save
(before-save . lsp-format-buffer))
:bind (:map lsp-mode-map
;; C-c r renames identifier
("C-c r" . lsp-rename)
;; C-c p reformats buffer
("C-c p" . lsp-format-buffer)))
(use-package lsp-ui
:commands lsp-ui-mode
:init
;; disable sideline
(setq lsp-ui-sideline-enable nil)
;; do not show documentation
(setq lsp-ui-doc-enable nil)
:hook
;; enable lsp-ui-mode in lsp-mode
(lsp . lsp-ui-mode))
(provide 'init-lsp-mode)
|