From 1fafc88bc707380e90c691308e892436968ce910 Mon Sep 17 00:00:00 2001 From: u2515h Date: Sat, 6 Jan 2024 22:31:39 +0100 Subject: [PATCH] feat(nvim): enable inlay hints --- default.nix | 1 + init.lua | 1 + rust.lua | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/default.nix b/default.nix index b304e5d..b06f9a4 100644 --- a/default.nix +++ b/default.nix @@ -56,6 +56,7 @@ in cmp-conventionalcommits cmp-calc rustaceanvim + lsp-inlayhints-nvim # https://github.com/mrcjkb/rustaceanvim/discussions/46#discussioncomment-7620822 plenary-nvim crates-nvim nvim-lspconfig diff --git a/init.lua b/init.lua index 439cd99..c828943 100644 --- a/init.lua +++ b/init.lua @@ -126,5 +126,6 @@ vim.api.nvim_create_autocmd('LspAttach', { function() vim.lsp.buf.format {async = true} end, opts) end }) +require("lsp-inlayhints").setup() require("completion") require("rust") diff --git a/rust.lua b/rust.lua index 04167c5..3b6e9c6 100644 --- a/rust.lua +++ b/rust.lua @@ -116,7 +116,8 @@ vim.g.rustaceanvim = { standalone = true, cmd = {(deps.rust_analyzer_path .. "/bin/rust-analyzer")}, capabilities = require("cmp_nvim_lsp").default_capabilities(c), - on_attach = function(_, bufnr) + on_attach = function(client, bufnr) + require("lsp-inlayhints").on_attach(client, bufnr) require('crates').setup() local keymap_opts = {buffer = bufnr} -- Hover actions