move rust
This commit is contained in:
@ -11,6 +11,7 @@ function M.setup(capabilities)
|
||||
"/google/bin/releases/cider/ciderlsp/ciderlsp",
|
||||
"--tooltag=nvim-lsp",
|
||||
"--forward_sync_responses",
|
||||
"--debug_relay",
|
||||
},
|
||||
offset_encoding = "utf-8",
|
||||
filetypes = {
|
||||
|
@ -29,20 +29,6 @@ return {
|
||||
{ "udalov/kotlin-vim", ft = "kotlin" },
|
||||
{ "ray-x/go.nvim", ft = "go" },
|
||||
{ "ray-x/guihua.lua", ft = "go" },
|
||||
{
|
||||
"mrcjkb/rustaceanvim",
|
||||
version = "^3", -- Recommended
|
||||
ft = { "rust" },
|
||||
},
|
||||
{
|
||||
"saecki/crates.nvim",
|
||||
ft = "rust",
|
||||
version = "v0.3.0",
|
||||
dependencies = { "nvim-lua/plenary.nvim" },
|
||||
config = function()
|
||||
require("crates").setup()
|
||||
end,
|
||||
},
|
||||
{
|
||||
"rafcamlet/nvim-luapad",
|
||||
config = function()
|
||||
|
@ -19,7 +19,7 @@ return {
|
||||
{ import = "nvgoog.google.misc" },
|
||||
-- maktaba is required by all google plugins
|
||||
glug("maktaba", {
|
||||
lazy = false,
|
||||
lazy = true,
|
||||
dependencies = {},
|
||||
config = function() -- init?
|
||||
vim.cmd("source /usr/share/vim/google/glug/bootstrap.vim")
|
||||
|
@ -37,7 +37,7 @@ return {
|
||||
dependencies = deps,
|
||||
keys = {
|
||||
{ "<leader>rn", "<cmd>lua vim.lsp.buf.rename()<CR>" },
|
||||
{ "<leader>ca", "<cmd>lua vim.lsp.buf.code_action()<CR>" },
|
||||
{ "?", "<cmd>lua vim.lsp.buf.code_action()<CR>" },
|
||||
{ "L", "<cmd>lua vim.lsp.buf.hover()<CR>" },
|
||||
{ "g0", "<cmd>lua vim.lsp.buf.document_symbol()<CR>" },
|
||||
{ "gr", "<Cmd>Telescope lsp_references<CR>" },
|
||||
|
@ -11,50 +11,30 @@ return {
|
||||
keys = {
|
||||
-- remap to open the Telescope refactoring menu in visual mode
|
||||
{
|
||||
"<leader>rr",
|
||||
"<Esc><cmd>lua require('telescope').extensions.refactoring.refactors()<CR>",
|
||||
"<leader>R",
|
||||
"<cmd>lua require('telescope').extensions.refactoring.refactors()<CR>",
|
||||
},
|
||||
|
||||
-- Remaps for the refactoring operations currently offered by the plugin
|
||||
{
|
||||
"<leader>rx",
|
||||
[[ <Esc><Cmd>lua require('refactoring').refactor('Extract Function')<CR>]],
|
||||
[[ <Cmd>lua require('refactoring').refactor('Extract Function')<CR>]],
|
||||
mode = "v",
|
||||
},
|
||||
{
|
||||
"<leader>rxf",
|
||||
[[ <Esc><Cmd>lua require('refactoring').refactor('Extract Function To File')<CR>]],
|
||||
[[ <Cmd>lua require('refactoring').refactor('Extract Function To File')<CR>]],
|
||||
mode = "v",
|
||||
},
|
||||
{
|
||||
"<leader>rxv",
|
||||
[[ <Esc><Cmd>lua require('refactoring').refactor('Extract Variable')<CR>]],
|
||||
[[ <Cmd>lua require('refactoring').refactor('Extract Variable')<CR>]],
|
||||
mode = "v",
|
||||
},
|
||||
{
|
||||
"<leader>ri",
|
||||
[[ <Esc><Cmd>lua require('refactoring').refactor('Inline Variable')<CR>]],
|
||||
mode = "v",
|
||||
},
|
||||
|
||||
-- Extract block doesn't need visual mode
|
||||
{
|
||||
"<leader>rxb",
|
||||
[[ <Cmd>lua require('refactoring').refactor('Extract Block')<CR>]],
|
||||
},
|
||||
{
|
||||
"<leader>rxbf",
|
||||
[[ <Cmd>lua require('refactoring').refactor('Extract Block To File')<CR>]],
|
||||
},
|
||||
|
||||
-- Inline variable can also pick up the identifier currently under the cursor without visual mode
|
||||
{
|
||||
"<leader>ri",
|
||||
[[ <Cmd>lua require('refactoring').refactor('Inline Variable')<CR>]],
|
||||
},
|
||||
{
|
||||
"<leader>rx",
|
||||
[[ <Cmd>lua require('refactoring').refactor('Extract Variable')<CR>]],
|
||||
mode = "v",
|
||||
},
|
||||
},
|
||||
},
|
||||
|
21
vim/.vim/lua/plugins/rust.lua
Normal file
21
vim/.vim/lua/plugins/rust.lua
Normal file
@ -0,0 +1,21 @@
|
||||
return {
|
||||
{
|
||||
"mrcjkb/rustaceanvim",
|
||||
version = "^3", -- Recommended
|
||||
ft = { "rust" },
|
||||
keys = {
|
||||
{ "<leader>rd", ":RustLsp renderDiagnostic<CR>" },
|
||||
{ "<leader>ree", ":RustLsp explainError<CR>" },
|
||||
{ "<leader>rem", ":RustLsp expandMacro<CR>" },
|
||||
},
|
||||
},
|
||||
{
|
||||
"saecki/crates.nvim",
|
||||
ft = "rust",
|
||||
version = "v0.3.0",
|
||||
dependencies = { "nvim-lua/plenary.nvim" },
|
||||
config = function()
|
||||
require("crates").setup()
|
||||
end,
|
||||
},
|
||||
}
|
@ -33,10 +33,19 @@ return {
|
||||
{
|
||||
"kevinhwang91/nvim-hlslens",
|
||||
config = function()
|
||||
-- require('hlslens').setup() is not required
|
||||
require("scrollbar.handlers.search").setup({
|
||||
-- hlslens config overrides
|
||||
require("hlslens").setup({
|
||||
nearest_only = true,
|
||||
build_position_cb = function(plist, _, _, _)
|
||||
require("scrollbar.handlers.search").handler.show(plist.start_pos)
|
||||
end,
|
||||
})
|
||||
|
||||
vim.cmd([[
|
||||
augroup scrollbar_search_hide
|
||||
autocmd!
|
||||
autocmd CmdlineLeave : lua require('scrollbar.handlers.search').handler.hide()
|
||||
augroup END
|
||||
]])
|
||||
end,
|
||||
},
|
||||
}
|
||||
|
Reference in New Issue
Block a user