A bunch of changes, mostly to neovim
- global abbreviations - better firenvim setup - magma.nvim (never used it, might unisntall)
This commit is contained in:
parent
d573e17a00
commit
bf7427d8c7
11 changed files with 125 additions and 21 deletions
dotfiles/neovim/lua/my/plugins
61
dotfiles/neovim/lua/my/plugins/magma.lua
Normal file
61
dotfiles/neovim/lua/my/plugins/magma.lua
Normal file
|
@ -0,0 +1,61 @@
|
|||
local M = {
|
||||
"dccsillag/magma-nvim",
|
||||
cmd = "MagmaInit",
|
||||
config = function()
|
||||
local prefix = "<leader>M"
|
||||
|
||||
local status, wk = pcall(require, "which-key")
|
||||
|
||||
if status then
|
||||
wk.register({
|
||||
[prefix] = {
|
||||
desc = "[M]agma",
|
||||
},
|
||||
})
|
||||
end
|
||||
|
||||
vim.keymap.set(
|
||||
"n",
|
||||
prefix .. "e",
|
||||
"<cmd>MagmaEvaluateOperator<cr>",
|
||||
{ expr = true, silent = true, desc = "[E]valuate motion" }
|
||||
)
|
||||
|
||||
vim.keymap.set(
|
||||
"n",
|
||||
prefix .. "ee",
|
||||
"<cmd>MagmaEvaluateLine<cr>",
|
||||
{ silent = true, desc = "[E]valuate line" }
|
||||
)
|
||||
|
||||
vim.keymap.set(
|
||||
"n",
|
||||
prefix .. "r",
|
||||
"<cmd>MagmaReevaluateCell<cr>",
|
||||
{ silent = true, desc = "[R]e-evaluate cell" }
|
||||
)
|
||||
|
||||
vim.keymap.set(
|
||||
"n",
|
||||
prefix .. "d",
|
||||
"<cmd>MagmaDelete<cr>",
|
||||
{ silent = true, desc = "[D]elete cell" }
|
||||
)
|
||||
|
||||
vim.keymap.set(
|
||||
"n",
|
||||
prefix .. "o",
|
||||
"<cmd>MagmaShowOutput<cr>",
|
||||
{ silent = true, desc = "Show [o]utput" }
|
||||
)
|
||||
|
||||
vim.keymap.set(
|
||||
"v",
|
||||
prefix .. "e",
|
||||
"<cmd><C-u>MagmaEvaluateVisual<cr>",
|
||||
{ silent = true, desc = "[E]vluate visual selection" }
|
||||
)
|
||||
end,
|
||||
}
|
||||
|
||||
return M
|
Loading…
Add table
Add a link
Reference in a new issue