feat(lazy): allow for hot loading plugin specs
This commit is contained in:
+17
-16
@@ -1,21 +1,22 @@
|
||||
-- https://github.com/fedepujol/move.nvim
|
||||
|
||||
local function setup()
|
||||
require("move").setup({
|
||||
-- TODO: figure out how to add "silent" to keymaps
|
||||
---@type LazyPluginSpec
|
||||
return {
|
||||
"fedepujol/move.nvim",
|
||||
keys = {
|
||||
{ "<A-j>", function() vim.cmd.MoveLine(1) end, mode = "n" },
|
||||
{ "<A-k>", function() vim.cmd.MoveLine(-1) end, mode = "n" },
|
||||
{ "<A-h>", function() vim.cmd.MoveHChar(-1) end, mode = "n" },
|
||||
{ "<A-l>", function() vim.cmd.MoveHChar(1) end, mode = "n" },
|
||||
{ "<A-j>", ":MoveBlock(1)<CR>", mode = "x" },
|
||||
{ "<A-k>", ":MoveBlock(-1)<CR>", mode = "x" },
|
||||
{ "<A-h>", ":MoveHBlock(-1)<CR>", mode = "x" },
|
||||
{ "<A-l>", ":MoveHBlock(1)<CR>", mode = "x" },
|
||||
},
|
||||
opts = {
|
||||
char = {
|
||||
enable = true,
|
||||
},
|
||||
})
|
||||
|
||||
local opts = { noremap = true, silent = true, }
|
||||
vim.keymap.set("n", "<A-j>", function () vim.cmd.MoveLine(1) end, opts)
|
||||
vim.keymap.set("n", "<A-k>", function () vim.cmd.MoveLine(-1) end, opts)
|
||||
vim.keymap.set("n", "<A-h>", function () vim.cmd.MoveHChar(-1) end, opts)
|
||||
vim.keymap.set("n", "<A-l>", function () vim.cmd.MoveHChar(1) end, opts)
|
||||
vim.keymap.set("x", "<A-j>", ":MoveBlock(1)<CR>", opts)
|
||||
vim.keymap.set("x", "<A-k>", ":MoveBlock(-1)<CR>", opts)
|
||||
vim.keymap.set("x", "<A-h>", ":MoveHBlock(-1)<CR>", opts)
|
||||
vim.keymap.set("x", "<A-l>", ":MoveHBlock(1)<CR>", opts)
|
||||
end
|
||||
|
||||
return setup
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user