diff --git a/config/nvim/nifoc/diagnostic.fnl b/config/nvim/nifoc/diagnostic.fnl index c83e5b6..cbb8f41 100644 --- a/config/nvim/nifoc/diagnostic.fnl +++ b/config/nvim/nifoc/diagnostic.fnl @@ -25,7 +25,7 @@ :buffer bufnr}))) (fn mod.maybe-enable-fixer [client bufnr] - (when client.resolved_capabilities.document_formatting + (when client.server_capabilities.documentFormattingProvider (api.nvim_buf_set_var bufnr :nifoc_fixer_enabled 1) (lsp-format.on_attach client bufnr))) diff --git a/config/nvim/plugins/lsp.fnl b/config/nvim/plugins/lsp.fnl index d21c561..6779e94 100644 --- a/config/nvim/plugins/lsp.fnl +++ b/config/nvim/plugins/lsp.fnl @@ -5,17 +5,17 @@ cmp (require :cmp_nvim_lsp) diagnostic (require :nifoc.diagnostic)] (fn custom-attach [client bufnr] - (when client.resolved_capabilities.document_symbol + (when client.server_capabilities.documentSymbolProvider (lsp_status.on_attach client bufnr)) - (when client.resolved_capabilities.document_highlight + (when client.server_capabilities.documentHighlightProvider (illuminate.on_attach client bufnr)) - (when client.resolved_capabilities.code_lens + (when client.server_capabilities.codeLensProvider (virtual-types.on_attach client bufnr)) (diagnostic.maybe-enable-lsp client bufnr) (diagnostic.maybe-enable-fixer client bufnr)) (fn custom-attach-no-format [client bufnr] - (set client.resolved_capabilities.document_formatting false) + (set client.server_capabilities.documentFormattingProvider false) (custom-attach client bufnr)) ;; Setup