]> Arthur Taft Gitweb - nvim.git/blob - lua/plugins/markdown.lua
Initial commit
[nvim.git] / lua / plugins / markdown.lua
1 return {
2         -- Browser preview (unchanged)
3         { "iamcco/markdown-preview.nvim", build = "cd app && npm install", ft = { "markdown" } },
4
5         -- Right-side Glow preview, lazy-loaded for Markdown buffers
6         {
7                 "nvim-lua/plenary.nvim", -- just a safe carrier plugin
8                 ft = { "markdown" },
9                 config = function()
10                         -- Key: toggle right-side preview for the current markdown buffer
11                         vim.keymap.set("n", "<leader>mp", function()
12                                 require("config.md_preview").toggle()
13                         end, { buffer = true, desc = "Markdown: preview (toggle right split)" })
14
15                         -- Command: :MarkdownPane
16                         vim.api.nvim_buf_create_user_command(0, "MarkdownPane", function()
17                                 require("config.md_preview").toggle()
18                         end, {})
19
20                         -- OPTIONAL auto-open preview for *.md files.
21                         -- If you don't want auto-open, delete this block.
22                         vim.api.nvim_create_autocmd("BufReadPost", {
23                                 buffer = 0, -- current markdown buffer only
24                                 once = true, -- run once per buffer
25                                 callback = function()
26                                         -- comment this out if you prefer manual toggle only
27                                         -- require("config.md_preview").toggle()
28                                 end,
29                         })
30                 end,
31         },
32 }