diff --git a/lua/plugins/lsp/on_attach.lua b/lua/plugins/lsp/on_attach.lua index 95a21b5..3cf20cf 100644 --- a/lua/plugins/lsp/on_attach.lua +++ b/lua/plugins/lsp/on_attach.lua @@ -3,6 +3,10 @@ return function(client, bufnr) require('nvim-navbuddy').attach(client, bufnr) end + if client.server_capabilities.inlayHintProvider ~= nil and client.server_capabilities.inlayHintProvider.resolveProvider then + vim.lsp.inlay_hint.enable(true, { bufnr = bufnr }) + end + local nmap = function(keys, func, desc) if desc then desc = 'LSP: ' .. desc diff --git a/lua/plugins/lsp/setup.lua b/lua/plugins/lsp/setup.lua index ae4ec15..c79f884 100644 --- a/lua/plugins/lsp/setup.lua +++ b/lua/plugins/lsp/setup.lua @@ -36,6 +36,8 @@ function M.setup() '-Wclippy::complexity', '-Wclippy::pedantic', '-Wclippy::perf', + '-Aclippy::missing_errors_doc', + '-Aclippy::missing_panics_doc', }, }, }, diff --git a/lua/plugins/treesitter.lua b/lua/plugins/treesitter.lua index 01ce348..f50607c 100644 --- a/lua/plugins/treesitter.lua +++ b/lua/plugins/treesitter.lua @@ -79,6 +79,8 @@ return { }, context = { enable = true, + max_lines = 3, + trim_scope = 'innner', -- show inner most context (could be outer) }, }, },