♻️ refactor(nvim): autolist plugin now using opts and keys from lazy.nvim instead of config
This commit is contained in:
parent
051c18103e
commit
f7bdf81991
1 changed files with 16 additions and 24 deletions
|
@ -8,31 +8,23 @@ return {
|
||||||
"plaintex",
|
"plaintex",
|
||||||
"norg",
|
"norg",
|
||||||
},
|
},
|
||||||
config = function()
|
opts = {},
|
||||||
require("autolist").setup()
|
keys = {
|
||||||
|
{ "<tab>", "<cmd>AutolistTab<cr>", mode = { "i" } },
|
||||||
|
{ "<s-tab>", "<cmd>AutolistShiftTab<cr>", mode = { "i" } },
|
||||||
|
{ "<CR>", "<CR><cmd>AutolistNewBullet<cr>", mode = { "i" } },
|
||||||
|
{ "o", "o<cmd>AutolistNewBullet<cr>", mode = { "n" } },
|
||||||
|
{ "O", "O<cmd>AutolistNewBulletBefore<cr>", mode = { "n" } },
|
||||||
|
{ "<CR>", "<cmd>AutolistToggleCheckbox<cr><CR>", mode = { "n" } },
|
||||||
|
{ "<C-r>", "<cmd>AutolistRecalculate<cr>", mode = { "n" } },
|
||||||
|
|
||||||
vim.keymap.set("i", "<tab>", "<cmd>AutolistTab<cr>")
|
{ "].", "<cmd>AutolistCycleNext<cr>", mode = { "n" }, { desc = "Next List Type" } },
|
||||||
vim.keymap.set("i", "<s-tab>", "<cmd>AutolistShiftTab<cr>")
|
{ "[.", "<cmd>AutolistCyclePrev<cr>", mode = { "n" }, { desc = "Prev List Type" } },
|
||||||
-- vim.keymap.set("i", "<c-t>", "<c-t><cmd>AutolistRecalculate<cr>") -- an example of using <c-t> to indent
|
|
||||||
vim.keymap.set("i", "<CR>", "<CR><cmd>AutolistNewBullet<cr>")
|
|
||||||
vim.keymap.set("n", "o", "o<cmd>AutolistNewBullet<cr>")
|
|
||||||
vim.keymap.set("n", "O", "O<cmd>AutolistNewBulletBefore<cr>")
|
|
||||||
vim.keymap.set("n", "<CR>", "<cmd>AutolistToggleCheckbox<cr><CR>")
|
|
||||||
vim.keymap.set("n", "<C-r>", "<cmd>AutolistRecalculate<cr>")
|
|
||||||
|
|
||||||
-- cycle list types with dot-repeat
|
{ ">>", ">><cmd>AutolistRecalculate<cr>", mode = { "n" } },
|
||||||
vim.keymap.set("n", "].", require("autolist").cycle_next_dr, { desc = "Next List Type", expr = true })
|
{ "<<", "<<<cmd>AutolistRecalculate<cr>", mode = { "n" } },
|
||||||
vim.keymap.set("n", "[.", require("autolist").cycle_prev_dr, { desc = "Prev List Type", expr = true })
|
{ "dd", "dd<cmd>AutolistRecalculate<cr>", mode = { "n" } },
|
||||||
|
{ "d", "d<cmd>AutolistRecalculate<cr>", mode = { "v" } },
|
||||||
-- if you don't want dot-repeat
|
},
|
||||||
-- vim.keymap.set("n", "<leader>cn", "<cmd>AutolistCycleNext<cr>")
|
|
||||||
-- vim.keymap.set("n", "<leader>cp", "<cmd>AutolistCycleNext<cr>")
|
|
||||||
|
|
||||||
-- functions to recalculate list on edit
|
|
||||||
vim.keymap.set("n", ">>", ">><cmd>AutolistRecalculate<cr>")
|
|
||||||
vim.keymap.set("n", "<<", "<<<cmd>AutolistRecalculate<cr>")
|
|
||||||
vim.keymap.set("n", "dd", "dd<cmd>AutolistRecalculate<cr>")
|
|
||||||
vim.keymap.set("v", "d", "d<cmd>AutolistRecalculate<cr>")
|
|
||||||
end,
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue