move rust

This commit is contained in:
Christian Nieves
2024-01-11 23:48:19 +00:00
parent b1203719a5
commit 721435ae71
7 changed files with 42 additions and 45 deletions

View File

@ -11,6 +11,7 @@ function M.setup(capabilities)
"/google/bin/releases/cider/ciderlsp/ciderlsp", "/google/bin/releases/cider/ciderlsp/ciderlsp",
"--tooltag=nvim-lsp", "--tooltag=nvim-lsp",
"--forward_sync_responses", "--forward_sync_responses",
"--debug_relay",
}, },
offset_encoding = "utf-8", offset_encoding = "utf-8",
filetypes = { filetypes = {

View File

@ -29,20 +29,6 @@ return {
{ "udalov/kotlin-vim", ft = "kotlin" }, { "udalov/kotlin-vim", ft = "kotlin" },
{ "ray-x/go.nvim", ft = "go" }, { "ray-x/go.nvim", ft = "go" },
{ "ray-x/guihua.lua", 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", "rafcamlet/nvim-luapad",
config = function() config = function()

View File

@ -19,7 +19,7 @@ return {
{ import = "nvgoog.google.misc" }, { import = "nvgoog.google.misc" },
-- maktaba is required by all google plugins -- maktaba is required by all google plugins
glug("maktaba", { glug("maktaba", {
lazy = false, lazy = true,
dependencies = {}, dependencies = {},
config = function() -- init? config = function() -- init?
vim.cmd("source /usr/share/vim/google/glug/bootstrap.vim") vim.cmd("source /usr/share/vim/google/glug/bootstrap.vim")

View File

@ -37,7 +37,7 @@ return {
dependencies = deps, dependencies = deps,
keys = { keys = {
{ "<leader>rn", "<cmd>lua vim.lsp.buf.rename()<CR>" }, { "<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>" }, { "L", "<cmd>lua vim.lsp.buf.hover()<CR>" },
{ "g0", "<cmd>lua vim.lsp.buf.document_symbol()<CR>" }, { "g0", "<cmd>lua vim.lsp.buf.document_symbol()<CR>" },
{ "gr", "<Cmd>Telescope lsp_references<CR>" }, { "gr", "<Cmd>Telescope lsp_references<CR>" },

View File

@ -11,50 +11,30 @@ return {
keys = { keys = {
-- remap to open the Telescope refactoring menu in visual mode -- remap to open the Telescope refactoring menu in visual mode
{ {
"<leader>rr", "<leader>R",
"<Esc><cmd>lua require('telescope').extensions.refactoring.refactors()<CR>", "<cmd>lua require('telescope').extensions.refactoring.refactors()<CR>",
}, },
-- Remaps for the refactoring operations currently offered by the plugin -- Remaps for the refactoring operations currently offered by the plugin
{ {
"<leader>rx", "<leader>rx",
[[ <Esc><Cmd>lua require('refactoring').refactor('Extract Function')<CR>]], [[ <Cmd>lua require('refactoring').refactor('Extract Function')<CR>]],
mode = "v", mode = "v",
}, },
{ {
"<leader>rxf", "<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", mode = "v",
}, },
{ {
"<leader>rxv", "<leader>rxv",
[[ <Esc><Cmd>lua require('refactoring').refactor('Extract Variable')<CR>]], [[ <Cmd>lua require('refactoring').refactor('Extract Variable')<CR>]],
mode = "v", 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", "<leader>ri",
[[ <Cmd>lua require('refactoring').refactor('Inline Variable')<CR>]], [[ <Cmd>lua require('refactoring').refactor('Inline Variable')<CR>]],
}, mode = "v",
{
"<leader>rx",
[[ <Cmd>lua require('refactoring').refactor('Extract Variable')<CR>]],
}, },
}, },
}, },

View 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,
},
}

View File

@ -33,10 +33,19 @@ return {
{ {
"kevinhwang91/nvim-hlslens", "kevinhwang91/nvim-hlslens",
config = function() config = function()
-- require('hlslens').setup() is not required require("hlslens").setup({
require("scrollbar.handlers.search").setup({ nearest_only = true,
-- hlslens config overrides 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, end,
}, },
} }