blob: a687870678fd5cce7d2ca2a2b17e7f34ebc14ab3 (
plain)
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
|
;; Handlers for the requests and responses from and to the lsp server.
(module config.lsp.handlers {autoload {util config.util nvim aniseed.nvim}})
(defn- apply-signs [] (each [_ sign (ipairs signs)]
(vim.fn.sign_define sign.name
{:texthl sign.name
:text sign.text
:numhl ""})))
(def- config {:virtual_text false
:update_in_insert false
:underline true
:severity_sort true
:float {:focusable false
:style :minimal
:border :rounded
:source :always
:header ""
:prefix ""}})
(do
(vim.diagnostic.config config)
(set vim.lsp.handlers.textDocument/hover
(vim.lsp.with {:border :rounded :width 60}))
(set vim.lsp.handlers.textDocument/signatureHelp
(vim.lsp.with vim.lsp.handlers.signature_help
{:border :rounded :width 60})))
|