summaryrefslogtreecommitdiff
path: root/fnl/config/lsp
diff options
context:
space:
mode:
Diffstat (limited to 'fnl/config/lsp')
-rw-r--r--fnl/config/lsp/diagnostics.fnl7
1 files changed, 7 insertions, 0 deletions
diff --git a/fnl/config/lsp/diagnostics.fnl b/fnl/config/lsp/diagnostics.fnl
index a687870..094685f 100644
--- a/fnl/config/lsp/diagnostics.fnl
+++ b/fnl/config/lsp/diagnostics.fnl
@@ -1,6 +1,11 @@
;; Handlers for the requests and responses from and to the lsp server.
(module config.lsp.handlers {autoload {util config.util nvim aniseed.nvim}})
+(def- signs [{:name :DiagnosticSignError :text ""}
+ {:name :DiagnosticSignWarn :text ""}
+ {:name :DiagnosticSignHint :text ""}
+ {:name :DiagnosticSignInfo :text ""}])
+
(defn- apply-signs [] (each [_ sign (ipairs signs)]
(vim.fn.sign_define sign.name
{:texthl sign.name
@@ -8,6 +13,7 @@
:numhl ""})))
(def- config {:virtual_text false
+ :signs {:active signs}
:update_in_insert false
:underline true
:severity_sort true
@@ -19,6 +25,7 @@
:prefix ""}})
(do
+ (apply-signs)
(vim.diagnostic.config config)
(set vim.lsp.handlers.textDocument/hover
(vim.lsp.with {:border :rounded :width 60}))