summaryrefslogtreecommitdiff
path: root/lua/user
diff options
context:
space:
mode:
authorVito G. Graffagnino <vito@graffagnino.xyz>2022-09-03 00:18:08 +0100
committerVito G. Graffagnino <vito@graffagnino.xyz>2022-09-03 00:18:08 +0100
commit9c43c4fe5a8e913fc85caa37922e420d4bf2ee1b (patch)
tree33ca08d4bf174ebb360fc682bef8a2b15d27ef24 /lua/user
parent0d2e2258c31f9144290dfc31e15bb367f8528cf3 (diff)
Added pandoc plugin
Diffstat (limited to 'lua/user')
-rw-r--r--lua/user/keymaps.lua4
-rw-r--r--lua/user/pandoc.lua8
-rw-r--r--lua/user/plugins.lua1
3 files changed, 13 insertions, 0 deletions
diff --git a/lua/user/keymaps.lua b/lua/user/keymaps.lua
index a545faa..a1388d7 100644
--- a/lua/user/keymaps.lua
+++ b/lua/user/keymaps.lua
@@ -100,3 +100,7 @@ keymap("n", "<leader>lr", "<cmd>lua vim.lsp.buf.rename()<cr>", opts)
--Nabla
keymap("n", "<leader>P", ":<cmd>lua require('nabla').popup()<CR>", opts)
+--Pandoc
+keymap("n", "<leader><A-e><A-p>", ":<cmd>lua require('pandoc').equation.show()<CR>", opts)
+keymap("n", "<leader><A-p><A-r>", ":<cmd>lua require('pandoc').render.init()<CR>", opts)
+keymap("n", "<leader><A-p><A-s>", ":<cmd>lua require('pandoc').render.build({ input = vim.api.nvim_get_buf_name(0), args = {{'--standalone'},{'toc'},{'--filter','pandoc-crossref'},{'--pdf-engine','xelatex'}}, output = 'pandoc.pdf' })<CR>", opts)
diff --git a/lua/user/pandoc.lua b/lua/user/pandoc.lua
new file mode 100644
index 0000000..40b3e9a
--- /dev/null
+++ b/lua/user/pandoc.lua
@@ -0,0 +1,8 @@
+local status_ok = pcall(require, "pandoc")
+if not status_ok then
+ return
+end
+
+local pandoc =require "pandoc"
+
+pandoc.setup()
diff --git a/lua/user/plugins.lua b/lua/user/plugins.lua
index 09ef43f..a214417 100644
--- a/lua/user/plugins.lua
+++ b/lua/user/plugins.lua
@@ -134,6 +134,7 @@ return packer.startup(function(use)
-- use {"emakman/nvim-latex-previewer", LatexViewer = "zathura"}
-- use {"xuhdev/vim-latex-live-preview"}
use {"jbyuki/nabla.nvim", commit = ""} -- An ASCII math generator from LaTeX equations
+ use {"aspeddro/pandoc.nvim", commit = ""} -- pandoc
-- DAP
use {"mfussenegger/nvim-dap", commit = ""}