summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Vink <mike1994vink@gmail.com>2023-01-02 11:42:34 +0100
committerMike Vink <mike1994vink@gmail.com>2023-01-02 11:42:34 +0100
commita8582fb5db5a45867b7cd2aaba454083789902af (patch)
tree2d7e9759d27e9306750713e691aa20826b6f8695
parente107ac067ebd4aedebd8ec9cde5ece7a38acad02 (diff)
fixup
-rw-r--r--fnl/conf/lsp.fnl22
1 files changed, 12 insertions, 10 deletions
diff --git a/fnl/conf/lsp.fnl b/fnl/conf/lsp.fnl
index 6d81d7a..75a7092 100644
--- a/fnl/conf/lsp.fnl
+++ b/fnl/conf/lsp.fnl
@@ -16,20 +16,22 @@
:definitionProvider (bm :n :<leader>gd (lspdo :definition))
:declaration (bm :n :<leader>gD (lspdo :declaration))
:implementationProvider (bm :n :<leader>gi (lspdo :implementation))
- :referencesProvider (bm :n :<leader>gg (lspdo :references))
+ :referencesProvider (bm :n :<leader>gi (lspdo :references))
:documentSymbolProvider (bm :n :<leader>gds (lspdo :workspace_symbol))
:codeActionProvider (bm :n :<leader>ga (lspdo :code_action))
:hoverProvider (bo :keywordprg ":LspHover")
:documentRangeFormattingProvider
- (if format (bm :v :<leader>gq (lspdo :range_formatting))
- :documentFormattingProvider
- (if format
- ((fn []
- (bo :formatexpr "v:lua.vim.lsp.format()"
- (bm :n :<leader>gq #(vim.lsp.buf.format {:async true}))))))
- (each [cpb enabled? (pairs client.server_capabilities)]
- (if enabled?
- (use cpb)))))))
+ (if format (bm :v :<leader>gq (lspdo :range_formatting)))
+ :documentFormattingProvider (if format
+ ((fn []
+ (bo :formatexpr
+ "v:lua.vim.lsp.format()")
+ (bm :n :<leader>gq
+ #(vim.lsp.buf.format {:async true})))))))
+
+ (each [cpb enabled? (pairs client.server_capabilities)]
+ (if enabled?
+ (use cpb))))
(fn attach [client buf format]
(fn P [p]