summaryrefslogtreecommitdiff
path: root/pkgs/custom-neovim/config/lua/plugins/markdown.lua
diff options
context:
space:
mode:
authortriethyl <triethylammonium@pm.me>2025-09-16 10:24:20 -0400
committertriethyl <triethylammonium@pm.me>2025-09-16 10:24:20 -0400
commit33707edbeb8a7227e529e51436b9545cd86d8c2f (patch)
treea03b12cb9ebaf5385632879487236ef4ab01aaae /pkgs/custom-neovim/config/lua/plugins/markdown.lua
parentf93f626d04970ab6f3db7744e65ab70d88ecb12e (diff)
neovim: fixed markdown, zoxide, completion, and auto-session
Diffstat (limited to 'pkgs/custom-neovim/config/lua/plugins/markdown.lua')
-rw-r--r--pkgs/custom-neovim/config/lua/plugins/markdown.lua43
1 files changed, 28 insertions, 15 deletions
diff --git a/pkgs/custom-neovim/config/lua/plugins/markdown.lua b/pkgs/custom-neovim/config/lua/plugins/markdown.lua
index 56f5e18..a8baf81 100644
--- a/pkgs/custom-neovim/config/lua/plugins/markdown.lua
+++ b/pkgs/custom-neovim/config/lua/plugins/markdown.lua
@@ -7,7 +7,15 @@ return {
vim.cmd.packadd "mini.icons"
end,
after = function ()
- require('render-markdown').setup({})
+ require('render-markdown').setup({
+ completions = { lsp = { enabled = true } },
+ heading = { border = true },
+ indent = { enabled = true },
+ pipe_table = {
+ preset = "round",
+ border_enabled = true,
+ },
+ })
end
},
{
@@ -15,25 +23,30 @@ return {
lazy = true,
ft = "markdown",
after = function ()
- require("markdown").setup {}
+ require("markdown").setup {
+ on_attach = function(bufnr)
+ -- Create keymap function
+ local mapkey = function(mode, key, desc, action, plugin)
+ local keymapper = plugin and require("lz.n").keymap(plugin).set or vim.keymap.set
+ keymapper(mode, key, action, {noremap = true, silent = true, desc = desc, buffer = bufnr})
+ end
+
+ mapkey({"n", "v"}, "<leader>m", "Manage markdown", "")
+ mapkey("n", "<leader>mo", "Create list item below", ":MDListItemBelow<cr>")
+ mapkey("n", "<leader>mO", "Create list item above", ":MDListItemAbove<cr>")
+ mapkey("n", "<leader>mr", "Reset list numbering", ":MDResetListNumbering<cr>")
+ mapkey("n", "<leader>mt", "Toggle table mode", ":Mtm<cr>")
+ mapkey({"n", "v"}, "<leader>mm", "Toggle checkbox", ":MDTaskToggle<cr>")
+ end,
+ }
end
},
{
- "peek.nvim",
+ "markdown-table-mode.nvim",
lazy = true,
ft = "markdown",
- after = function()
- require("peek").setup()
- vim.api.nvim_create_user_command("PeekOpen", require("peek").open, {})
- vim.api.nvim_create_user_command("PeekClose", require("peek").close, {})
- end,
- },
- {
- "vim-table-mode",
- lazy = true,
- ft = "markdown",
- before = function ()
- vim.g.table_mode_corner = '|'
+ after = function ()
+ require('markdown-table-mode').setup()
end
},
}