summaryrefslogtreecommitdiff
path: root/lua/lv-rust-tools/init.lua
diff options
context:
space:
mode:
authorchristianchiarulli <[email protected]>2021-06-30 18:45:40 -0400
committerchristianchiarulli <[email protected]>2021-06-30 18:45:40 -0400
commit9e7ad6074746a3f7d60e164be919b53ad17a33dd (patch)
tree6ccd7982f850908d317945fd8967119b298c4ffb /lua/lv-rust-tools/init.lua
parentd8cf871a389d9900fa21077870a817cdb6a6b47b (diff)
refactor autocommands
Diffstat (limited to 'lua/lv-rust-tools/init.lua')
-rw-r--r--lua/lv-rust-tools/init.lua85
1 files changed, 0 insertions, 85 deletions
diff --git a/lua/lv-rust-tools/init.lua b/lua/lv-rust-tools/init.lua
deleted file mode 100644
index c0443875..00000000
--- a/lua/lv-rust-tools/init.lua
+++ /dev/null
@@ -1,85 +0,0 @@
-local opts = {
- tools = { -- rust-tools options
- -- automatically set inlay hints (type hints)
- -- There is an issue due to which the hints are not applied on the first
- -- opened file. For now, write to the file to trigger a reapplication of
- -- the hints or just run :RustSetInlayHints.
- -- default: true
- autoSetHints = true,
-
- -- whether to show hover actions inside the hover window
- -- this overrides the default hover handler
- -- default: true
- hover_with_actions = true,
-
- runnables = {
- -- whether to use telescope for selection menu or not
- -- default: true
- use_telescope = true
-
- -- rest of the opts are forwarded to telescope
- },
-
- inlay_hints = {
- -- wheter 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 lenght 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,
- },
-
- hover_actions = {
- -- the border that is used for the hover window
- -- see vim.api.nvim_open_win()
- border = {
- {"â•­", "FloatBorder"},
- {"─", "FloatBorder"},
- {"â•®", "FloatBorder"},
- {"│", "FloatBorder"},
- {"╯", "FloatBorder"},
- {"─", "FloatBorder"},
- {"â•°", "FloatBorder"},
- {"│", "FloatBorder"}
- },
- }
- },
-
- -- 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 = {
- cmd = {DATA_PATH .. "/lspinstall/rust/rust-analyzer"},
- on_attach = require'lsp'.common_on_attach
- }, -- rust-analyser options
-}
-
-
-require('rust-tools').setup(opts)
-
-vim.api.nvim_exec(
- [[
- autocmd Filetype rust nnoremap <leader>lm <Cmd>RustExpandMacro<CR>
- autocmd Filetype rust nnoremap <leader>lH <Cmd>RustToggleInlayHints<CR>
- autocmd Filetype rust nnoremap <leader>le <Cmd>RustRunnables<CR>
- autocmd Filetype rust nnoremap <leader>lh <Cmd>RustHoverActions<CR>
- ]], true)
-
-