Add inlay hints

This commit is contained in:
Yann 2024-04-16 13:47:50 +02:00
parent 38be6a0f12
commit 9125cc0648

View File

@ -1,4 +1,4 @@
local bufnr = vim.api.nvim_get_current_buf() -- local bufnr = vim.api.nvim_get_current_buf()
-- Packer {{{ -- Packer {{{
-- Install packer -- Install packer
local ensure_packer = function() local ensure_packer = function()
@ -106,6 +106,7 @@ require('packer').startup(function(use)
-- development -- development
use {"mrcjkb/rustaceanvim", tag = "4.*" } use {"mrcjkb/rustaceanvim", tag = "4.*" }
use "lvimuser/lsp-inlayhints.nvim" -- will be added in version 10 of neovim
use {'folke/neodev.nvim', -- Additional lua configuration, makes nvim stuff amazing use {'folke/neodev.nvim', -- Additional lua configuration, makes nvim stuff amazing
config = function() require('neodev').setup() end config = function() require('neodev').setup() end
} }
@ -555,3 +556,19 @@ vim.filetype.add({
require'colorizer'.setup() require'colorizer'.setup()
require("nvim-autopairs").setup {} -- ne semble pas pouvoir être intégré dans le use require("nvim-autopairs").setup {} -- ne semble pas pouvoir être intégré dans le use
-- inlay hints to remove with version 10 of neovim
require("lsp-inlayhints").setup()
vim.api.nvim_create_augroup("LspAttach_inlayhints", {})
vim.api.nvim_create_autocmd("LspAttach", {
group = "LspAttach_inlayhints",
callback = function(args)
if not (args.data and args.data.client_id) then
return
end
local bufnr = args.buf
local client = vim.lsp.get_client_by_id(args.data.client_id)
require("lsp-inlayhints").on_attach(client, bufnr)
end,
})
------------------------------------------------