From 72f533bdbf04ecd6f29b84d3025d6f55154a4260 Mon Sep 17 00:00:00 2001 From: Gustaf Rydholm Date: Wed, 6 Apr 2022 23:50:11 +0200 Subject: feat(handlers): add config --- fnl/config/lsp/handlers.fnl | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'fnl/config') diff --git a/fnl/config/lsp/handlers.fnl b/fnl/config/lsp/handlers.fnl index e69de29..fc0b006 100644 --- a/fnl/config/lsp/handlers.fnl +++ b/fnl/config/lsp/handlers.fnl @@ -0,0 +1,35 @@ +(module config.lsp.handlers) + +(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 :text sign.text :numhl "" }))) + +(def- config + {:virtual_text false + :signs { + :active signs + } + :update_in_insert true + :underline true + :severity_sort true + :float { + :focusable false + :style "minimal" + :border "rounded" + :source "always" + :header "" + :prefix ""}}) + +(defn setup [] + (do + (apply-signs) + (vim.diagnostic.config config) + (set vim.lsp.handlers.textDocument/hover (vim.lsp.with { :border "rounded"} )) + (set vim.lsp.handlers.textDocument/signatureHelp (vim.lsp.with vim.lsp.handlers.signature_help { :border "rounded"} )))) + -- cgit v1.2.3-70-g09d2