[feat] Fix inlay hints

This commit is contained in:
Uttarayan
2024-01-12 12:34:12 +05:30
parent 15121db53c
commit 678abf5cab
4 changed files with 35 additions and 21 deletions

View File

@@ -1,5 +1,6 @@
local lspconfig = require 'lspconfig'
local lspstatus = require 'lsp-status'
local lsp_hints = require 'lsp-inlayhints'
local cmp_nvim_lsp = require 'cmp_nvim_lsp'
local capabilities = cmp_nvim_lsp.default_capabilities()
@@ -7,10 +8,11 @@ require("mason-lspconfig").setup_handlers {
function(server_name) -- default handler (optional)
lspconfig[server_name].setup {
on_attach = function(client, bufnr)
lspstatus.on_attach(client, bufnr)
lsp_hints.on_attach(client, bufnr)
if client.server_capabilities.inlayHintProvider then
vim.lsp.inlay_hint.enable(bufnr, true)
end
lspstatus.on_attach(client, bufnr)
end,
capabilities = capabilities,
}

View File

@@ -561,6 +561,15 @@ return require('lazy').setup({
panel = { enabled = true },
})
end
},
{
"lvimuser/lsp-inlayhints.nvim",
event = "LspAttach",
config = function()
require("lsp-inlayhints").setup({
enabled_at_startup = true,
})
end
}
}, {
defaults = {

View File

@@ -5,6 +5,7 @@
local codelldb_path = '/Users/fs0c131y/.vscode-oss/extensions/vadimcn.vscode-lldb-1.8.1-universal/adapter/codelldb'
local liblldb_path = '/Users/fs0c131y/.vscode-oss/extensions/vadimcn.vscode-lldb-1.8.1-universal/lldb/lib/liblldb.dylib'
local lspstatus = require('lsp-status')
local lsp_hints = require 'lsp-inlayhints'
-- local lsp_signature = require('lsp_signature')
@@ -51,8 +52,9 @@ vim.g.rustaceanvim = {
server = {
on_attach = function(client, bufnr)
-- you can also put keymaps in here
lsp_hints.on_attach(client, bufnr)
lspstatus.on_attach(client, bufnr)
if client.server_capabilities.inlayHintProvider then
print("Inlay hints enabled")
vim.lsp.inlay_hint.enable(bufnr, true)
end
end,