From 9e7ad6074746a3f7d60e164be919b53ad17a33dd Mon Sep 17 00:00:00 2001 From: christianchiarulli Date: Wed, 30 Jun 2021 18:45:40 -0400 Subject: refactor autocommands --- lua/lv-rust-tools/init.lua | 85 ---------------------------------------------- 1 file changed, 85 deletions(-) delete mode 100644 lua/lv-rust-tools/init.lua (limited to 'lua/lv-rust-tools/init.lua') 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 lm RustExpandMacro - autocmd Filetype rust nnoremap lH RustToggleInlayHints - autocmd Filetype rust nnoremap le RustRunnables - autocmd Filetype rust nnoremap lh RustHoverActions - ]], true) - - -- cgit v1.2.3