From 83d958ba479ff1392466b36816459fb4495260d4 Mon Sep 17 00:00:00 2001 From: hakase Date: Sat, 19 Apr 2025 18:50:01 -0500 Subject: [PATCH] update --- init.lua | 22 +++++++++++----------- lua/configs/rust.lua | 13 +++++++++++++ lua/plugins/init.lua | 5 +++++ 3 files changed, 29 insertions(+), 11 deletions(-) create mode 100644 lua/configs/rust.lua diff --git a/init.lua b/init.lua index 351a8ae..e8e871a 100644 --- a/init.lua +++ b/init.lua @@ -67,17 +67,17 @@ vim.schedule(function() end) -- enables remote clipboard -vim.g.clipboard = { - name = 'OSC 52', - copy = { - ['+'] = require('vim.ui.clipboard.osc52').copy('+'), - ['*'] = require('vim.ui.clipboard.osc52').copy('*'), - }, - paste = { - ['+'] = require('vim.ui.clipboard.osc52').paste('+'), - ['*'] = require('vim.ui.clipboard.osc52').paste('*'), - }, -} +-- vim.g.clipboard = { +-- name = 'OSC 52', +-- copy = { +-- ['+'] = require('vim.ui.clipboard.osc52').copy('+'), +-- ['*'] = require('vim.ui.clipboard.osc52').copy('*'), +-- }, +-- paste = { +-- ['+'] = require('vim.ui.clipboard.osc52').paste('+'), +-- ['*'] = require('vim.ui.clipboard.osc52').paste('*'), +-- }, +-- } -- Ruff and pyright cross-compatibility vim.api.nvim_create_autocmd("LspAttach", { diff --git a/lua/configs/rust.lua b/lua/configs/rust.lua new file mode 100644 index 0000000..ff31ad2 --- /dev/null +++ b/lua/configs/rust.lua @@ -0,0 +1,13 @@ +local bufnr = vim.api.nvim_get_current_buf() +vim.keymap.set("n", "a", function() + vim.cmd.RustLsp "codeAction" -- supports rust-analyzer's grouping + -- or vim.lsp.buf.codeAction() if you don't want grouping. +end, { silent = true, buffer = bufnr }) +vim.keymap.set( + "n", + "K", -- Override Neovim's built-in hover keymap with rustaceanvim's hover actions + function() + vim.cmd.RustLsp { "hover", "actions" } + end, + { silent = true, buffer = bufnr } +) diff --git a/lua/plugins/init.lua b/lua/plugins/init.lua index 680c566..f31cb4c 100644 --- a/lua/plugins/init.lua +++ b/lua/plugins/init.lua @@ -131,4 +131,9 @@ return { { "lg", "LazyGit", desc = "LazyGit" } } }, + { + 'mrcjkb/rustaceanvim', + version = '^6', -- Recommended + lazy = false, -- This plugin is already lazy + }, }