From 85768cdcfd82fccd082b41fc435bff92a628dfe3 Mon Sep 17 00:00:00 2001 From: Benjamin Chausse Date: Fri, 6 Oct 2023 16:03:44 -0400 Subject: Add markdown-preview plugin --- lua/ben/plugins/markdown-preview.lua | 43 ++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 lua/ben/plugins/markdown-preview.lua (limited to 'lua') diff --git a/lua/ben/plugins/markdown-preview.lua b/lua/ben/plugins/markdown-preview.lua new file mode 100644 index 0000000..1a2f4bc --- /dev/null +++ b/lua/ben/plugins/markdown-preview.lua @@ -0,0 +1,43 @@ +return { + "iamcco/markdown-preview.nvim", + ft = { "markdown", "pandoc.markdown", "rmd" }, + build = function() + vim.fn["mkdp#util#install"]() + end, + config = function() + vim.g.mkdp_auto_start = 0 + vim.g.mkdp_auto_close = 1 + vim.g.mkdp_auto_update = 1 + vim.g.mkdp_refresh_slow = 1 + vim.g.mkdp_command_for_global = 0 + vim.g.mkdp_open_to_the_world = 0 + vim.g.mkdp_open_ip = "" + vim.g.mkdp_browser = "" + vim.g.mkpd_echo_preview_url = 0 + vim.g.mkdp_browser_func = "" + vim.g.mkdp_preview_options = { + mkit = {}, + katex = {}, + uml = {}, + maid = {}, + disable_sync_scroll = 0, + sync_scroll_type = "middle", + hide_yaml_meta = 1, + sequence_diagrams = {}, + flowchart_diagrams = {}, + content_editable = false, + disable_filename = 0, + toc = {}, + } + vim.g.mkdp_markdown_css = "" + vim.g.mkdp_highlight_css = "" + vim.g.mkpd_port = "" + vim.g.mkdp_page_title = "「${name}」" + vim.g.mkpd_filetypes = { "markdown", "pandoc.markdown", "rmd" } + vim.g.mkdp_theme = "dark" + -- Keymaps + vim.api.nvim_set_keymap("n", "mp", "MarkdownPreviewToggle", { silent = true }) + vim.api.nvim_set_keymap("n", "mk", "MarkdownPreviewStop", { silent = true }) + vim.api.nvim_set_keymap("n", "mi", "MarkdownPreview", { silent = true }) + end, +} -- cgit v1.2.3