From 9c43c4fe5a8e913fc85caa37922e420d4bf2ee1b Mon Sep 17 00:00:00 2001 From: "Vito G. Graffagnino" Date: Sat, 3 Sep 2022 00:18:08 +0100 Subject: Added pandoc plugin --- init.lua | 1 + lua/user/keymaps.lua | 4 ++++ lua/user/pandoc.lua | 8 ++++++++ lua/user/plugins.lua | 1 + 4 files changed, 14 insertions(+) create mode 100644 lua/user/pandoc.lua diff --git a/init.lua b/init.lua index 0fd8c4b..4c04893 100644 --- a/init.lua +++ b/init.lua @@ -24,4 +24,5 @@ require "user.indentline" require "user.impatient" require "user.whichkey" require "user.snippet-converter" +require "user.pandoc" -- require "user.nabla" 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", "lr", "lua vim.lsp.buf.rename()", opts) --Nabla keymap("n", "P", ":lua require('nabla').popup()", opts) +--Pandoc +keymap("n", "", ":lua require('pandoc').equation.show()", opts) +keymap("n", "", ":lua require('pandoc').render.init()", opts) +keymap("n", "", ":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' })", 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 = ""} -- cgit v1.2.3