astronvim_config/plugins/rust-tools.lua
RingOfStorms (Joshua Bell) 2cd8efc1df asd
2023-04-11 16:59:01 -05:00

40 lines
1.2 KiB
Lua

return {
"simrat39/rust-tools.nvim",
after = { "mason-lspconfig.nvim" },
config = function()
local rt = require "rust-tools"
rt.setup {
tools = {
runnables = {
use_telescope = true,
},
inlay_hints = {
auto = true,
show_parameter_hints = true,
parameter_hints_prefix = "asdasd ",
other_hints_prefix = "dddd ",
only_current_line = false,
},
},
-- all the opts to send to nvim-lspconfig
-- these override the defaults set by rust-tools.nvim
-- see https://github.com/neovim/nvim-lspconfig/blob/master/CONFIG.md#rust_analyzer
-- server = {
-- -- on_attach is a callback called when the language server attachs to the buffer
-- on_attach = on_attach,
-- settings = {
-- -- to enable rust-analyzer settings visit:
-- -- https://github.com/rust-analyzer/rust-analyzer/blob/master/docs/user/generated_config.adoc
-- ["rust-analyzer"] = {
-- -- enable clippy on save
-- checkOnSave = {
-- command = "clippy",
-- },
-- },
-- },
-- },
}
rt.inlay_hints.enable()
end,
}