1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
return
{
"simrat39/rust-tools.nvim",
ft = "rust",
config = function()
require("rust-tools").setup({
tools = {
autoSetHints = true,
runnables = {
use_telescope = true
},
debugger = {
use_telescope = true
},
inlay_hints = {
-- automatically set inlay hints (type hints)
-- default: true
auto = false,
-- 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",
},
crate_graph = {
-- Backend used for displaying the graph
-- see: https://graphviz.org/docs/outputs/
-- default: x11
backend = "gtk",
-- where to store the output, nil for no output stored (relative
-- path from pwd)
-- default: nil
output = "/tmp/crate_graph",
-- true for all crates.io and external crates, false only the local
-- crates
-- default: true
full = true,
},
},
})
end,
dap = {
adapter = {
type = "executable",
command = "/bin/lldb-vscode",
name = "rt_lldb",
},
},
}
|