Files
Sascha Lüdecke c38ec7f2e4 Keybindings:
- rust overrides K for hover actions and J for joinLines
- <space>F now is dioxus format file
- <space>E now is vim.diagnostic.open_float

Config:

- splash shows OGPT entry
- rustaceanvim now requires version ^6 instead of ^5
- dropped sqls.nvim
2025-05-13 21:16:59 +02:00

38 lines
838 B
Lua

local bufnr = vim.api.nvim_get_current_buf()
vim.keymap.set(
"n",
"<space>x",
function()
vim.cmd.RustLsp({ 'explainError', 'current' })
end,
{ silent = true, buffer = bufnr, desc = 'RustLSP: explain error at cursor' }
)
-- show run targets
vim.keymap.set(
"n",
"<f5>",
function()
vim.cmd.RustLsp({ 'runnables' })
end,
{ silent = true, buffer = bufnr, desc = 'RustLSP: show runnables' }
)
-- run last target
vim.keymap.set(
"n",
"<S-f5>",
function()
vim.cmd.RustLsp({ 'runnables', bang = true })
end,
{ silent = true, buffer = bufnr, desc = 'RustLSP: show runnables' }
)
-- override signature hover to use RustLsp
vim.keymap.set('n', 'K', ":RustLsp hover actions<cr>", { desc = "RustLSP show signature" })
vim.keymap.set('n', 'J', ":RustLsp joinLines<cr>", { desc = "RustLSP join lines" })