updates rust tools config

This commit is contained in:
Victor Martinez 2022-09-05 18:09:38 +02:00
parent 465f51e1a1
commit c6c3ef5635

View file

@ -13,7 +13,7 @@ lvim.use_icons = true
lvim.colorscheme = "tokyonight"
lvim.log.level = "warn"
lvim.format_on_save = true
lvim.transparent_window = true
lvim.transparent_window = false
-- Disable virtual text
lvim.lsp.diagnostics.virtual_text = false
@ -121,7 +121,7 @@ lvim.builtin.lualine.inactive_sections = {
}
-- LSP
lvim.lsp.automatic_servers_installation = true
-- lvim.lsp.automatic_servers_installation = true
--[[
ADDITIONAL PLUGINS
@ -141,22 +141,25 @@ local colorschemes = {
local rust_tools = {
"simrat39/rust-tools.nvim",
config = function()
local lsp_installer_servers = require "nvim-lsp-installer.servers"
local _, requested_server = lsp_installer_servers.get_server "rust_analyzer"
require("rust-tools").setup({
require("rust-tools").setup {
tools = {
autoSetHints = true,
hover_with_actions = true,
runnables = {
use_telescope = true,
},
},
server = {
cmd_env = requested_server._default_options.cmd_env,
on_attach = require("lvim.lsp").common_on_attach,
on_init = require("lvim.lsp").common_on_init,
on_attach = function(client, bufnr)
require("lvim.lsp").common_on_attach(client, bufnr)
local rt = require "rust-tools"
-- Hover actions
vim.keymap.set("n", "<C-space>", rt.hover_actions.hover_actions, { buffer = bufnr })
-- Code action groups
vim.keymap.set("n", "<leader>lA", rt.code_action_group.code_action_group, { buffer = bufnr })
end,
},
})
}
end,
ft = { "rust", "rs" },
}