From 9125cc06488e459bad3377d9cd8b2df8424d0e66 Mon Sep 17 00:00:00 2001 From: Yann Date: Tue, 16 Apr 2024 13:47:50 +0200 Subject: [PATCH] Add inlay hints --- init.lua | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/init.lua b/init.lua index 661bc16..f13250c 100644 --- a/init.lua +++ b/init.lua @@ -1,4 +1,4 @@ -local bufnr = vim.api.nvim_get_current_buf() +-- local bufnr = vim.api.nvim_get_current_buf() -- Packer {{{ -- Install packer local ensure_packer = function() @@ -105,7 +105,8 @@ require('packer').startup(function(use) -- } -- 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 config = function() require('neodev').setup() end } @@ -555,3 +556,19 @@ vim.filetype.add({ require'colorizer'.setup() 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, +}) +------------------------------------------------