summaryrefslogtreecommitdiff
path: root/lua/ben/plugins/markdown-preview.lua
blob: 1a2f4bc126c3f411153e8a42134075919b3729ac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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", "<leader>mp", "<Plug>MarkdownPreviewToggle", { silent = true })
		vim.api.nvim_set_keymap("n", "<leader>mk", "<Plug>MarkdownPreviewStop", { silent = true })
		vim.api.nvim_set_keymap("n", "<leader>mi", "<Plug>MarkdownPreview", { silent = true })
	end,
}