From 33624582593824f1d1169ce24b3abd3e3b2a9484 Mon Sep 17 00:00:00 2001 From: Luke Else Date: Thu, 16 Mar 2023 22:29:32 +0000 Subject: [PATCH] Setup RT before lsp --- nvim/after/plugin/lsp.lua | 47 +++++++++++++++++++++++++++++++++++++++ nvim/after/plugin/rt.lua | 45 ------------------------------------- 2 files changed, 47 insertions(+), 45 deletions(-) diff --git a/nvim/after/plugin/lsp.lua b/nvim/after/plugin/lsp.lua index eb53474..efb53f3 100644 --- a/nvim/after/plugin/lsp.lua +++ b/nvim/after/plugin/lsp.lua @@ -1,3 +1,50 @@ +local opts = { + tools = { -- rust-tools options + -- automatically call RustReloadWorkspace when writing to a Cargo.toml file. + reload_workspace_from_cargo_toml = true, + + -- These apply to the default RustSetInlayHints command + inlay_hints = { + -- automatically set inlay hints (type hints) + -- default: true + auto = true, + + -- Only show inlay hints for the current line + only_current_line = false, + + -- whether to show parameter hints with the inlay hints or not + -- default: true + show_parameter_hints = true, + + -- prefix for parameter hints + -- default: "<-" + parameter_hints_prefix = "<- ", + + -- prefix for all the other hints (type, chaining) + -- default: "=>" + other_hints_prefix = "=> ", + + -- whether to align to the length of the longest line in the file + max_len_align = false, + + -- padding from the left if max_len_align is true + max_len_align_padding = 1, + + -- whether to align to the extreme right or not + right_align = false, + + -- padding from the right if right_align is true + right_align_padding = 7, + + -- The color of the hints + highlight = "Comment", + }, + }, +} + +require('rust-tools').setup(opts) + + local lsp = require('lsp-zero') lsp.preset('recommended') diff --git a/nvim/after/plugin/rt.lua b/nvim/after/plugin/rt.lua index d13b47b..e69de29 100644 --- a/nvim/after/plugin/rt.lua +++ b/nvim/after/plugin/rt.lua @@ -1,45 +0,0 @@ -local opts = { - tools = { -- rust-tools options - -- automatically call RustReloadWorkspace when writing to a Cargo.toml file. - reload_workspace_from_cargo_toml = true, - - -- These apply to the default RustSetInlayHints command - inlay_hints = { - -- automatically set inlay hints (type hints) - -- default: true - auto = true, - - -- Only show inlay hints for the current line - only_current_line = false, - - -- whether to show parameter hints with the inlay hints or not - -- default: true - show_parameter_hints = true, - - -- prefix for parameter hints - -- default: "<-" - parameter_hints_prefix = "<- ", - - -- prefix for all the other hints (type, chaining) - -- default: "=>" - other_hints_prefix = "=> ", - - -- whether to align to the length of the longest line in the file - max_len_align = false, - - -- padding from the left if max_len_align is true - max_len_align_padding = 1, - - -- whether to align to the extreme right or not - right_align = false, - - -- padding from the right if right_align is true - right_align_padding = 7, - - -- The color of the hints - highlight = "Comment", - }, - }, - } - - require('rust-tools').setup(opts) \ No newline at end of file